用于在对象内部声明类型的打字稿语法

Hof*_*off 0 type-declaration typescript

我有一个冰淇淋界面,它看起来像这样:

interface Icecream {
  name: string
  sorbet?: boolean
}
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个包含属性icecreams的对象,并且我希望该属性是Icecream 类型的数组。我怎么能告诉打字稿,因为冒号 : 符号已经用于赋值?

 const myFavs = {
    icecreams: [
      {
        name: 'Vanilla',
        sorbet: false
      },
      {
        name: 'Strawberry',
        sorbet: true
      }
    ]
  }
Run Code Online (Sandbox Code Playgroud)

小智 5

另一种选择是

const myFavs = {
   icecreams: [
     {
       name: 'Vanilla',
       sorbet: false
     },
     {
       name: 'Strawberry',
       sorbet: true
     }
   ] as Icecream[]
 }
Run Code Online (Sandbox Code Playgroud)