为了涵盖数字索引和字符串索引,我使用了更通用的字符串索引签名。但是,当试图将数组分配给接口时,TypeScript会给出一个错误。在这种情况下,我希望字符串索引签名是数字索引签名的超集,因此它涵盖了所有的数字索引以及字符串索引。assignable to type 'StringArray'.
// Index signat
我尝试将@Reflect.metadata装饰器应用于TypeScript类,如第82-84行中的示例所示。"node_modules/reflect-metadata/reflect-metadata.d.ts"/>
class C {但是,TypeScript1.7.2编译器在@Reflect.metadata行上生成以下错误:
错误TS123
Index signature is missing in type 'Fee'但是如果我用相同的对象调用它,但是像{...store.data}那样传播,那么错误就消失了。我如何正确地键入useSubmitHandler,以便它能够接受任何JSON字符串可实现的对象? active: number;
fee_or_discount: string;