TypeScript/tests/cases/conformance/es6/Symbols/symbolProperty22.ts
2015-02-06 21:31:54 -08:00

8 lines
181 B
TypeScript

//@target: ES6
interface I<T, U> {
[Symbol.unscopables](x: T): U;
}
declare function foo<T, U>(p1: T, p2: I<T, U>): U;
foo("", { [Symbol.unscopables]: s => s.length });