在TypeScrip中,您可以强制对象类型中的所有键以某个字符开头:
type A = {
[key: `@${string}`]: number
}
// okay:
const a1: A = {
'@aaa': 10
}
// error:
const a2: A = {
'aaa': 10
}
我该如何反其道而行之?我不希望我的 keys 以@
开头,就像这样:
type A = {
[key: ????]: number
}
// error:
const a1: A = {
'@aaa': 10
}
// okay:
const a2: A = {
'aaa': 10
}