1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
///<reference path="fourslash.ts" />
//// class LiteralClass {
//// /** Something generic */
//// static [key: `prefix${string}`]: any;
//// /** Something else */
//// static [key: `prefix${number}`]: number;
//// }
//// function literalClass(e: typeof LiteralClass) {
//// console.log(e./*literal1Class*/prefixMember);
//// console.log(e./*literal2Class*/anything);
//// console.log(e./*literal3Class*/prefix0);
//// }
verify.quickInfoAt("literal1Class", "(index) LiteralClass[`prefix${string}`]: any", "Something generic");
verify.quickInfoAt("literal2Class", "any");
verify.quickInfoAt("literal3Class", "(index) LiteralClass[`prefix${string}` | `prefix${number}`]: any", "Something generic\nSomething else")
|