TypeScript/tests/baselines/reference/assignmentCompat1.js
2015-07-30 10:01:34 -07:00

19 lines
453 B
TypeScript

//// [assignmentCompat1.ts]
var x = { one: 1 };
var y: { [index: string]: any };
var z: { [index: number]: any };
x = y; // Error
y = x; // Ok because index signature type is any
x = z; // Error
z = x; // Ok because index signature type is any
//// [assignmentCompat1.js]
var x = { one: 1 };
var y;
var z;
x = y; // Error
y = x; // Ok because index signature type is any
x = z; // Error
z = x; // Ok because index signature type is any