
typescript
CaseyWei
感激每个遇见的人
展开
-
(转)TS——泛型
泛型可以理解为宽泛的类型,通常用于类和函数一、泛型类泛型可以用于类和构造器,例如:class Person<T>{ private _value: T; constructor(val: T) { this._value = val; }}let p = new Person<number>(12)如上,<T>表示传递一个T类型,在new的时候才把具体类型传入。其中T是变量可改,但通常比较常见就是写T之原创 2022-03-23 09:05:42 · 2244 阅读 · 0 评论 -
TypeScript_命名空间(namespace)
什么时候要用命名空间?如果你发现自己写的功能(函数/类/接口等...)越来越多, 你想对他们进行分组管理就可以用命名空间, 下面先用"类"举例:namespace Tools { const TIMEOUT = 100; export class Ftp { constructor() { setTimeout(() => ...原创 2020-03-04 17:24:28 · 4907 阅读 · 0 评论 -
Vue 2.0+typescript传值的几种方式
随着 typescript 越来越受到前端框架的关注,最近使用 vue + typescript 做了一个项目。发现写法与 vue + js 完全不一样。但是原理相同。接下来给大家介绍 Vue 开发中常用的传值方式。Vue 常用的三种传值方式有:父传子 子传父 非父子传值引用官网的一句话:父子组件的关系可以总结为 prop 向下传递,事件向上传递。父组件通过 prop 给子组件下发...原创 2020-01-16 09:39:22 · 831 阅读 · 0 评论 -
typescript——接口(interface)
什么是接口?在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implements)。TypeScript 中的接口是一个非常灵活的概念,除了可用于对类的一部分行为进行抽象以外,也常用于对「对象的形状(Shape)」进行描述。一个简单的例子://定义接口interface Person{ na...原创 2019-08-20 20:10:58 · 201 阅读 · 0 评论 -
typescript——泛型的理解
对于泛型,个人理解的,编写一个方法,让方法可以传入任意的参数,但是参数与参数,参数与结果之间存在一定的约束,以保证传入某个类型的参数就能得到确定类型的返回值,或者保证了我们传入值的正确性,当然泛型也可以使用在类的定义如:我们编写一个类似lodash.find的方法function find<T>(items: T[], callback: (item: T, index: n...原创 2019-08-20 19:04:36 · 664 阅读 · 0 评论