我写了这个简单的函数: function propertyMap<T extends string>(prop:T) return function<U extends {[key:T]:return record[prop];}; 编译器给了我以下错误: error TS1023: An index signature parameter type must be 'string' or 'number'.
3 return function<
我有一个泛型,它的默认类型是string entities: { [ id: typeOfID]: any };}An index signature parameter type must be either 'string' or 'number'.(1023)
我还尝试了以下几种方法:interface EntityState<type
类型'(obj:=> ) => T‘的参数不能分配给类型'(s:{}) => {}’的参数。参数'obj‘和's’的类型是不相容的。键入“{}”不能指定键入“Record”。“{}”.ts(2345)类型缺少索引签名
代码:
// Changes value of key in object withou