TypeScript | Type 研究心得纪录 2

我习惯理解一个东西,可以套用日常的生活经验,找出类比、拟人化会帮助我更好理解,今天的议题是最近看到 Type vs Interafce 看起来写法差不多,让我兴起两者有什麽不一样的疑问,所以回头去找相关资料,众所周知有位大大把TypeScript 写得很清楚又平易近人,我在阅读其中两篇帮助我了解 Type 用法,并记录心得

Day 08. 前线维护・明文型别 X 格式为王 - Literal Types - iT 邦帮忙::一起帮忙解决难题,拯救 IT 人的一天

  1. 所以什麽是 Type ?
    1. 静态的资料型别格式,用於简化程序码、表示抽象物件
  2. 重点心得纪录
    1. 明文型别 Literal Type 主要是表达广义物件格式皆属於此型别,换句话说 自定义有意义之型别(ex. 请给我一份“炸鸡腿套餐”,我可以自定义为一种型别,表达这种型别,需要具有的项目 鸡腿、白饭、饮料)
    2. 抽象化思考在程序设计是重要能力,他像是思考“一种感觉”,但核心来说目的是用来定义、区分、具象化某些难以理解的事物,因为没有具体参照,所以要自行创造参照
    3. 型别化名,使用 type 关键字,目的为简化程序码、进行型别抽象化,目的一样是为了让开发夥伴快速理解用法、简化程序法、型别验证检查
    4. 完整性定律,不无目的新增物件不存在属性、不指派错误型别覆写物件、及其属性

<<:  学习笔记:一起进入 PixiJS 的世界 (六)

>>:  近似最短路径 (6)

Day 37 - 在 AWS Lambda 建立 OpenCV Layer

Day 37 - 在 AWS Lambda 建立 OpenCV Layer 因为 OpenCV 在影...

[Day 15] epoll

前言 在系列文的第二篇我就提到过, 一个非同步运行框架, 应该要含有两种架构, 一个是能够 mult...

为了转生而点技能-JavaScript,day19(configurable、writable、enumerable、value

同个物件内的单一属性编辑:configurable、writable、enumerable、valu...

Python 演算法 Day 11 - Feature Extraction

Chap.II Machine Learning 机器学习 https://yourfreetemp...

从设计 docker-compose 开始

现今因为容器的盛行,许多的企业都导入了容器解决方案,使得布署与开发都能加快速度。今天的内容是描述怎麽...