mirror of
https://github.com/swc-project/swc.git
synced 2024-12-30 00:52:29 +03:00
18 lines
311 B
TypeScript
18 lines
311 B
TypeScript
|
// @target: es6
|
||
|
declare function extractIndexer<T>(p: { [n: number]: T }): T;
|
||
|
|
||
|
enum E { x }
|
||
|
|
||
|
var a: any;
|
||
|
|
||
|
extractIndexer({
|
||
|
[a]: ""
|
||
|
}); // Should return string
|
||
|
|
||
|
extractIndexer({
|
||
|
[E.x]: ""
|
||
|
}); // Should return string
|
||
|
|
||
|
extractIndexer({
|
||
|
["" || 0]: ""
|
||
|
}); // Should return any (widened form of undefined)
|