แนะนำหนังสือ
This book is currently in alpha status. Visit us on GitHub to contribute improvements.
ควรเข้าใจ Basic JavaScript
อ่านเพิ่มที่ https://javascript.info/ และ ทำความเข้าใจกับ Data Type,
Data Type ใน JavaScript
primitive data types:
- number for numbers of any kind: integer or floating-point, integers are limited by ±(253-1).
- bigint for integer numbers of arbitrary length.
- string for strings. A string may have zero or more characters, there’s no separate single-character type.
- boolean for true/false.
- null for unknown values – a standalone type that has a single value null.
- undefined for unassigned values – a standalone type that has a single value undefined.
- symbol for unique identifiers.
non-primitive data type:
- object สำหรับ complex data structures.
อ่านเพิ่ม:
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures
- https://javascript.info/types
Intro to TypeScript
TypeScript ไม่ใช่ JavaScript อยู่คนละโลกกันกับ JavaScript เลย แต่สิ่งที่ TypeScript พยายามทำคือพยายามคำนวณ Type ให้ได้เยอะที่สุดจาก JavaScript, แต่เราก็หลอก Type ให้กับ TypeScript ได้เช่นกัน
Data Type ใน TypeScript
TypeScript provides us with 5 main categories of types: primitive types, literal types, data structure types, union types, and intersection types.
อ่านเพิ่ม:
TS Config
เพื่อความสนุกในการใช้ TypeScript เอ้ย เพื่อความถูกต้อง ลองเปิดโหมด Strict
ดูก่อนอ่านบทความในหนังสือนี้นะ
{
"compilerOptions": {
"strict": true
}
}
Creative Commons License This book is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.