TypeScript
-
-:
- as, is là những cách để nói cho TS biết là mình hiểu nhiều hơn nó
- Chỉ thị ba dấu gạch chéo cung cấp chỉ dẫn cho TS
- Branding là một thủ thuật để tạo kiểu cho kiểu
- Các ký hiệu trong TS
- Index signature và record là các cách khai báo kiểu vật thể
- Nếu một thứ kêu như con vịt và đi như con vịt, thì nó là con vịt
- Nếu dữ liệu không nhất thiết ở dạng vật thể thì type gọn hơn và linh hoạt hơn. Nếu đã xác định dữ liệu cần ở dạng vật thể thì interface sẽ thể hiện tốt ý tưởng của người viết hơn
- satisfied là để kiểm tra xem dữ liệu mình nhập bằng tay có thoả kiểu hay không
- Index signature giúp khai báo kiểu của tên thuộc tính và giá trị của nó trong vật thể, dù không biết vật thể đó có cấu trúc thế nào
- void là kết quả của những hàm không trả kết quả nào
- TypeScript cung cấp kiểu cho JavaScript
- Ngoài TypeScript thì còn có các altJS khác như PureScript
-
Generic:
-
Thư viện, plugin:
- dts hoặc siroc dùng để khởi tạo dự án mà không tốn quá nhiều thời gian config
- DefinitelyTyped là nơi tổng hợp kiểu cho các thư viện viết thuận JS
- Dùng string-ts để bắt kiểu cho chuỗi được tốt hơn
- Dùng ts-reset để sửa những lỗi kỳ lạ của TS
- Người mới học TS thì nên cài extension Total TypeScript để bớt sợ
- TS chỉ có thể bắt lỗi kiểu dữ liệu trong lúc viết code. Zod giúp bắt lỗi kiểu do người dùng trả về
- Thay vì dùng Copilot để gợi ý code, có thể dùng 30 seconds of TypeScript
- tsconfig
- type-fest cung cấp thêm các kiểu cho TS
- tsc là TypeScript compiler, là thứ dịch TypeScript sang JavaScript