简单聊聊 TypeScript 中的类型保护
聊聊 TypeScript 中的类型保护在 TypeScript 中使用联合类型时,往往会碰到这种尴尬的情况:interface Bird { // 独有方法 fly(); // 共有方法 layEggs();}interface Fish { // 独有方法 swim(); // 共有方法 layEggs();}function getSmallPet(): Fish | Bird { // ...}let pet