🤖 Merge PR #48115 [prosemirror-model] allow null,undefined as DOMOutputSpecArray values by @ncpierson

Co-authored-by: Nick Pierson <npierson@evernote.com>
This commit is contained in:
Nick Pierson 2020-09-26 11:21:55 -05:00 committed by GitHub
parent e8d8fceea1
commit c60403cb35
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View File

@ -1390,7 +1390,7 @@ export class Schema<N extends string = any, M extends string = any> {
}
export interface DOMOutputSpecArray {
0: string;
1?: DOMOutputSpec | 0 | { [attr: string]: string };
1?: DOMOutputSpec | 0 | { [attr: string]: string | null | undefined };
2?: DOMOutputSpec | 0;
3?: DOMOutputSpec | 0;
4?: DOMOutputSpec | 0;

View File

@ -7,6 +7,8 @@ let domOutputSpec: model.DOMOutputSpec;
domOutputSpec = ['div'];
domOutputSpec = ['div', { class: 'foo' }];
domOutputSpec = ['div', { class: 'foo' }, 0];
domOutputSpec = ['div', { class: null }];
domOutputSpec = ['div', { class: undefined }];
domOutputSpec = ['div', 0];
domOutputSpec = ['div', ['div', 0]];
domOutputSpec = ['div', ['div', { class: 'foo' }]];