Skip to main content



This book is currently in alpha status. Visit us on GitHub to contribute improvements.

ควรเข้าใจ Basic JavaScript

อ่านเพิ่มที่ และ ทำความเข้าใจกับ 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.


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.

Third Party Notice