极客江南: 一个对开发技术特别执着的程序员,对移动开发有着独到的见解和深入的研究,有着多年的iOS、Android、HTML5开发经验,对NativeApp、HybridApp、WebApp开发有着独到的见解和深入的研究, 除此之外还精通 JavaScript、AngularJS、 NodeJS 、Ajax、jQuery、Cordova、React Native等多种Web前端技术及Java、PHP等服务端技术。
初学者玩转 TypeScript系列,总计 10 期,本文为第 5 期,点赞、收藏、评论、关注、三连支持!
对于初学者来说,学习编程最害怕的就是,难。
那么,Typescript 是不是很难?
首先,我可以肯定地告诉你,你的焦虑是多余的。新手对学习新技术有很强的排斥心理,主要是因为基础不够扎实,然后自信心不够强。
1.交叉和联合类型
- 交叉类型
- 格式: type1 & type2 & …
- 交叉类型是将多个类型合并为一个类型
let mergeFn = <T, U>(arg1:T, arg2:U):(T & U)=>{
let res = {
} as (T & U);
res = Object.assign(arg1, arg2);
return res;
};
let res = mergeFn({
name:'lnj'}, {
age:18});
console.log(res);
- 联合类型