//@target: ES6 interface I { [Symbol.unscopables]: T; [Symbol.isConcatSpreadable]: U; } declare function foo(p: I): { t: T; u: U }; foo({ [Symbol.isConcatSpreadable]: "", [Symbol.toPrimitive]: 0, [Symbol.unscopables]: true });