TypeScript里的自定义类型用法
生活随笔
收集整理的這篇文章主要介紹了
TypeScript里的自定义类型用法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
新建一個(gè)index.ts:
type NumGenerator = (input: number) => number;function myFunc(numGenerator: NumGenerator | undefined) {// Object is possibly 'undefined'.(2532)// Cannot invoke an object which is possibly 'undefined'.(2722)const num1 = numGenerator(1); // Errorconst num2 = numGenerator!(2); //OKreturn {num_1: num1,num_2: num2} }const jerry: NumGenerator = (input) => input + 1;console.log(jerry(1)); console.log(jerry(2));export class TestClass{constructor(){console.log(jerry(1));console.log(jerry(2));console.log(myFunc(jerry));} }使用type定義了一個(gè)新的類(lèi)型,代表一個(gè)函數(shù),擁有一個(gè)輸入?yún)?shù),類(lèi)型為number,返回類(lèi)型也為number.
接著可以像使用普通類(lèi)型一樣的方式,使用該類(lèi)型定義自己的函數(shù)變量。
最后的輸出:
總結(jié)
以上是生活随笔為你收集整理的TypeScript里的自定义类型用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第五人格共研服激活码怎么得?第五人格共研
- 下一篇: 阴阳师手游2021缘结神御魂怎么搭配