TypeScript/tests/cases/conformance/types/nonPrimitive/nonPrimitiveInFunction.ts
Herrington Darkholme 8b411effa6 address CR feedback
2016-12-22 10:07:23 +08:00

19 lines
365 B
TypeScript

function takeObject(o: object) {}
function returnObject(): object {
return {};
}
var nonPrimitive: object;
var primitive: boolean;
takeObject(nonPrimitive);
nonPrimitive = returnObject();
takeObject(primitive); // expect error
primitive = returnObject(); // expect error
function returnError(): object {
var ret = 123;
return ret; // expect error
}