Skip to content

Commit f4bfe59

Browse files
committed
Fix JSX children declaration breaking ItemPicker
The way TypeScript (at least the newest version) does excess property checks prevents some object literals to be used as JSX element content. This can, at the very least, break the ItemPicker widget in the tabris-decorators repo. Change-Id: Iaf33f4364fb2bd3e3918297c215370a41e3ce558
1 parent c326373 commit f4bfe59

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

tools/generate-dts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ type ReadOnlyWidgetKeys<T> = T extends {readonly bounds: any}
2020
: never;
2121
type MethodKeysOf<T> = { [K in keyof T]: T[K] extends Function ? K : never }[keyof T];
2222
// Tabris.js Helper Types
23-
type JSXDefaultChildren = Flatten<string|{cid?: never}>;
23+
type JSXDefaultChildren = Flatten<string|{cid?: never} & object>;
2424
export type Properties<
2525
T extends {set?: any},
2626
U = Omit<T, 'set'> // prevent self-reference issues

0 commit comments

Comments
 (0)