相关疑难解决方法(0)

映射类型:删除可选修饰符

鉴于此代码:

interface Foo{
  one?: string;
  two?: string;
}

type Foo2 = {
  [P in keyof Foo]: number;
}
Run Code Online (Sandbox Code Playgroud)

我希望类型Foo2{ one: number; two: number; } 但是,它似乎保持可选修饰符{ one?: number; two?: number; }

使用映射类型时是否可以删除可选修饰符?

typescript mapped-types

9
推荐指数
2
解决办法
1671
查看次数

标签 统计

mapped-types ×1

typescript ×1