This commit is contained in:
Johannes Rieken
2017-08-24 10:00:37 +02:00
parent baba73a825
commit 9de86a1b4f
4 changed files with 15 additions and 11 deletions

View File

@@ -15,6 +15,16 @@ export interface IMarkdownString {
export class MarkdownString implements IMarkdownString {
static isEmpty(oneOrMany: IMarkdownString | IMarkdownString[]): boolean {
if (MarkdownString.isMarkdownString(oneOrMany)) {
return Boolean(oneOrMany.value);
} else if (Array.isArray(oneOrMany)) {
return oneOrMany.every(MarkdownString.isEmpty);
} else {
return false;
}
}
static isMarkdownString(thing: any): thing is IMarkdownString {
if (thing instanceof MarkdownString) {
return true;