美文网首页
ts学习(5)

ts学习(5)

作者: 哆啦C梦的百宝箱 | 来源:发表于2023-03-27 21:20 被阅读0次
  1. 类型守卫: typeof(number,string,boolean,object,function,undefined)
  2. 类型缩小:等值类型缩小(===,!==,==,!=作为判断条件的),in操作符缩小,instanceof操作符缩小,真值缩小('',undefined,null,NaN,0),分配缩小。


    image.png
type Fish = {swim:()=>void}
type Bird = {fly:()=>void}
function move(animal:Fish|Bird){
  if('swim' in animal){
    return animal.swim();
  }
  return animal.fly();
}
image.png
  1. 类型谓词:is:用户自定义类型保护。
// 通过泛型定义通用类型保护函数
function isOfType<T>(
  target: unknown,
  prop: keyof T
): target is T {
  return (target as T)[prop] !== undefined;
}

相关文章

  • 2020-05-07

    #2020/5/4到 2020/5/10 1、完成TS基础语法的学习 2、学会TS在react中如何使用(vue暂...

  • Angular 的Md5加密

    1、下载安装 ts-md5插件 npminstall ts-md5 --save 2、在需要的组件中加载 md5 ...

  • jsmpeg系列四 源码ts.js TS格式解析流程

    一、TS HEADER 参考TS科普 2 包头TS流格式学习Ts流解析中难点说明百度文库 最直白明了的TS流分析 ...

  • Ts学习

    Ts学习 https://ts.xcatliu.com/basics/primitive-data-types.h...

  • TS学习笔记(5)-多维数组

    多维数组的使用 ========= 知识点 多维数组的定义方法 多维数组的使用方法 代码

  • 基于eui的白鹭引擎H5小游戏入门总结

    前言 由于实习公司要人做 H5游戏,使用白鹭引擎开发,语言是typescript。本着想学习ts的心态,就开始学习...

  • ts学习

    强类型语言和弱类型需要定义 强类型类型语言的变量不能赋值不同类型,除非强制类型转换

  • ts简介和安装使用

    简介 ts是微软开发的一款开源的编程语言 ts是js的超集,遵循最新的es5/es6规范,ts扩展类js语法 ts...

  • Javascript 标准

    ES5Es6ES7+TS

  • Typescript

    TypeScript(TS)部分 TypeScript学习笔记

网友评论

      本文标题:ts学习(5)

      本文链接:https://www.haomeiwen.com/subject/widkldtx.html