// @jsx: preserve declare namespace JSX { interface Element { } interface IntrinsicElements { div: { text?: string; width?: number; } span: any; } } // Error, number is not assignable to string
; // Error, string is not assignable to number
; // Error, number is not assignable to string var attribs = { text: 100 };
; // No errors here ;