在打字稿类型中对对象键名称强加一些模式

rsl*_*mos 4 typescript

在打字稿中,是否可以声明一个类型,声明它们的属性具有某种给定的模式,例如,它们都以字符结尾w

对于本示例,这是一个符合该类型的对象:

{
    "250w": ...,
    "1024w": ...,
    "300w": ...
}
Run Code Online (Sandbox Code Playgroud)

以下对象不符合(上面给出的示例):

{
    "share": ...,
    "bound": ...,
    "cut": ...,
}
Run Code Online (Sandbox Code Playgroud)

我在想这样的事情:

interface MyCrazyType {
   [key ????]: any;
}
Run Code Online (Sandbox Code Playgroud)