Typescript 选择可选属性的嵌套类型?
我在选择类型方面有问题Typescript 选择可选属性的嵌套类型?,typescript,Typescript,我在选择类型方面有问题 键入GetWorkspaceListDto={ id:字符串; 名称:字符串; 代码:字符串; 信息:字符串; 用户:{ id:字符串; }; 工作空间许可证?:{ id:字符串; 类型:“免费”|“标准”|“高级”; 配额:数目;; 开始日期:日期; 过期日期:日期; }; workspaceUsersCount:编号; }; 我只想从workspaceLicense中选择“type”属性,这是可选的 拾取 但我犯了个错误 Type 'string' does no
键入GetWorkspaceListDto={
id:字符串;
名称:字符串;
代码:字符串;
信息:字符串;
用户:{
id:字符串;
};
工作空间许可证?:{
id:字符串;
类型:“免费”|“标准”|“高级”;
配额:数目;;
开始日期:日期;
过期日期:日期;
};
workspaceUsersCount:编号;
};
我只想从workspaceLicense中选择“type”属性,这是可选的
拾取
但我犯了个错误
Type 'string' does not satisfy the constraint 'never'
我怎样才能拿到它?给你:
键入GetWorkspaceListDto={
id:字符串;
名称:字符串;
代码:字符串;
信息:字符串;
用户:{
id:字符串;
};
工作空间许可证?:{
id:字符串;
类型:“免费”|“标准”|“高级”;
配额:数目;;
开始日期:日期;
过期日期:日期;
};
workspaceUsersCount:编号;
};
类型结果=拾取
您应该使用不可空
,因为工作空间许可证
可以是未定义的这里有:
键入GetWorkspaceListDto={
id:字符串;
名称:字符串;
代码:字符串;
信息:字符串;
用户:{
id:字符串;
};
工作空间许可证?:{
id:字符串;
类型:“免费”|“标准”|“高级”;
配额:数目;;
开始日期:日期;
过期日期:日期;
};
workspaceUsersCount:编号;
};
类型结果=拾取
您应该使用
不可为空
,因为,工作空间许可证
可以不定义现在可以工作了,谢谢!现在它工作了,谢谢!