我想定义一个泛型类型,在这种类型中,我可以将字符串值作为泛型参数传递,并使用它来定义类型上的键,例如: const foo: MyType<'hello'> = {}; 然而,我得到了一个错误,说An index signature parameter type must be 'string' or 'number',
我想排除在泛型类中使用的某些类型。我知道如何设置约束,以确保泛型类型是某种(接口)类型。但我似乎不知道如何将排除(多个)类型。例如:我想要一个泛型类来排除ints和uints (但是不要排除DateTime,所以并不是所有的主元素都被排除在外)。我创建了一个类似于字典的特殊类,它也是一个带有索引的FiFo集合,其中0是最近的值,1是前一个等等(public class FiFoDictionary&