Typescript 是否可以在对象分解表达式中使用类型断言/强制转换?
不要用打字脚本来写这个:Typescript 是否可以在对象分解表达式中使用类型断言/强制转换?,typescript,casting,typescript-typings,type-assertion,object-destructuring,Typescript,Casting,Typescript Typings,Type Assertion,Object Destructuring,不要用打字脚本来写这个: const ADMIN_PRODUCT = useAdminProduct(); const mode = ADMIN_PRODUCT.mode; const product = ADMIN_PRODUCT.product as TYPES.PRODUCT; // I NEED TO ASSERT: product as TYPES.PRODUCT const invalidFields = ADMIN_PRODUCT.invalidFields; 我想同时使用对
const ADMIN_PRODUCT = useAdminProduct();
const mode = ADMIN_PRODUCT.mode;
const product = ADMIN_PRODUCT.product as TYPES.PRODUCT; // I NEED TO ASSERT: product as TYPES.PRODUCT
const invalidFields = ADMIN_PRODUCT.invalidFields;
我想同时使用对象分解和类型断言:
const {mode, product as TYPES.PRODUCT, invalidFields} = useAdminProduct();
但这是行不通的。我可以用其他类似的方法吗?您可以试试:
interface AdminProduct {
mode: any
product: TYPES.PRODUCT
invalidFields: any
}
const { mode, product, invalidFields } = useAdminProduct() as AdminProduct
不幸的是,没有: