我试图将类型检查添加到const对象中,同时保持自动完成。第一次尝试是const foo:{[key:string]:string} = {bar:"foobar"} 它会检查类型,但结果类型将不支持自动完成。Screen cap from VS Code 然后我发现了这个问题的答案:Why autocomplete stop working in an object with type in TypeScript它使用一个函数返回具有原始类型的原始
我想创建一个object + getter函数,如果我们不知道键是否在对象中,它将返回已知值类型(如果键为extends keyof typeof obj)或值类型或未定义。b: 2,}
// typeof a = number
// typeof b = number
const d = obj[key<