TypeScript/tests/cases/compiler/doNotWidenAtObjectLiteralPropertyAssignment.ts

11 lines
293 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
interface ITestEventInterval {
begin: number;
}
interface IIntervalTreeNode {
interval: ITestEventInterval;
children?: IIntervalTreeNode[];
}
var test: IIntervalTreeNode[] = [{ interval: { begin: 0 }, children: null }]; // was error here because best common type is {}