TypeScript/tests/cases/compiler/destructuringWithGenericParameter.ts
Anders Hejlsberg eb73565429 Adding tests
2015-09-24 13:52:19 -07:00

14 lines
372 B
TypeScript

class GenericClass<T> {
payload: T;
}
var genericObject = new GenericClass<{ greeting: string }>();
function genericFunction<T>(object: GenericClass<T>, callback: (payload: T) => void) {
callback(object.payload);
}
genericFunction(genericObject, ({greeting}) => {
var s = greeting.toLocaleLowerCase(); // Greeting should be of type string
});