41dc625b0a
* Add static index * fix lint * make lint happy * adjust test cases * add more cases * fix changes * Add more case * accept baseline * fix error if extends others * Update vfsUtil.ts * use equal to empty array * static signature of interface is an error * Accept baseline * Check index constraints for static signature * Accpet baseline * Fix crash * fix crash * Accept baseline * Fix regression * Fix crash * always return new array
26 lines
403 B
TypeScript
26 lines
403 B
TypeScript
//// [staticIndexSignature1.ts]
|
|
class C {
|
|
static [s: string]: number;
|
|
static [s: number]: 42
|
|
}
|
|
|
|
C["foo"] = 1
|
|
C.bar = 2;
|
|
const foo = C["foo"]
|
|
C[42] = 42
|
|
C[2] = 2;
|
|
const bar = C[42]
|
|
|
|
//// [staticIndexSignature1.js]
|
|
var C = /** @class */ (function () {
|
|
function C() {
|
|
}
|
|
return C;
|
|
}());
|
|
C["foo"] = 1;
|
|
C.bar = 2;
|
|
var foo = C["foo"];
|
|
C[42] = 42;
|
|
C[2] = 2;
|
|
var bar = C[42];
|