首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
TypeScript
订阅
不解释cium
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
说了多少遍要用interface定义组件属性类型
“说了多少遍要用interface定义组件属性类型,你怎么还在使用type定义组件的属性类型。你自己加一下这个组件的showCount属性的定义,再发包给他。”
Typescript 进阶类型
进阶类型也是我自定义的,主要区别于上篇文章Typescript 基础类型。 用来表示允许赋值为任意类型。 场景:在编程阶段还不清楚类型的变量指定一个类型。比如来自用户输入或第三方代码库,我们不希望类型检查器对这些值进行检查而是直接让它们通过编译阶段的检查。那么任意值就派上用场了…
Typescript 联合类型
联合类型(Union Types),其取值可以为多种类型中的一种,前提是取值的类型之前定义过。 可见,联合类型使用 | 来分隔每种类型。 问题在于 number 类型没有 length 属性。 上面例子中,第 2 行(基于这个文件 unionInference.ts)union…
TypeScript 类型断言
类型断言(Type Assertion)就是手动指定一个值的类型。具体看看怎么做吧 推荐使用这种,因为在 tsx 语法中只认它。而 tsx 是 react 的 jsx 语法的 ts 版,后面实战篇幅天天见,别着急。 猜想失败,unionGetLength2.ts 与 union…
Typescript 数组类型
数组类型定义方式有多种,可见灵活性很强,一起来看看吧。 看来,必须的传入数字。 上面的例子所要表达的是,只要 index 的类型是 number,那么值的类型必须是 number。 看来类数组不是像上面想的那么简单,还需要专门的类型 IArguments 来定义,IArgume…
Typescript 类
在 ES6 之前是没有类这个概念的,都是通过构造函数来实现同等效果的,继承的实现通过原型链。 Typescript 除了实现 ES6 类 class 的功能外还有其他特性。一起看看。 接口(interface):不同类公有属性或方法,可抽象成一个接口,接口可以被类实现(impl…
Typescript 对象类型-接口
新的一天,打卡签到。按照在 Typescript 类型推论 里的约定,我们将文件 notes/package.json 的 version 改为 0.0.5,然后 npm run createDir, 这个时候,notes 目录下就会新增文件夹 0.0.5,很简单是吧,后面章节…
Typescript 函数类型
函数,一等公民(满满的自豪感)。 通过对接口定义的认识,函数的参数多一个和少一个(没有对参数做可选操作)应该也不行。试一下 提示很明显了,就是说我们参数多了一个,参数少了一个。总结,函数对于参数的个数是不容修改的。 来看 = 左边,多了 : (x: number, y: num…
Typescript 内置对象
在 Typescript 数组类型 这篇文章末我们提及到了 Typescripe 一种内置对象。 在 Typescript 中内置对象是作为已经定义好(内置)的类型去使用的,很显然它是存在全局作用域(Global)上。 拿 Boolean 这个内置对象来说吧,这样的对象在 EC…
Typescript 元祖
元祖与数组结构上类似,待会你就知道了。 这波操作 666。 可以发现,添加元素的类型只能是 string | number(添加 false 报错了),下个定论元祖添加元素的类型只能是元祖类型的联合类型。 你可以...