如何解决扩展字符串文字类型时出现打字稿错误
我有两个字符串文字类型,我正在尝试通过扩展这两个类型来创建第三个类型。 但是打字稿给出了错误。
如果我对对象类型尝试相同的方法,它会正常工作。
是什么原因?有什么解决方法吗?
export type T1 = 'ONE' | 'UNO';
export type T2 = 'TWO' | 'DOS';
export type O1 = {prop1: string};
export type O2 = {prop2: string};
export type T3 = T1 & T2;
export type O3 = O1 & O2;
const value:T3 = 'ONE'; // ERROR: Type 'string' is not assignable to type 'never'
const value2: O3 = {prop1: '1',prop2: '2'}; // no error
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。