Công nhận kiến thức anh Henry truyền đạt rất rành mạch, rõ ràng, sau 1 loạt seri anh có làm hẳn video mười mấy tiếng để đúc kết lại. Mong anh có nhiều động lực hơn để ra nhiều seri hơn nữa, lúc nào rảnh đều tìm đến kênh anh để học thêm
23:00 type default để là Y= number, v tại sao k để luôn từ đầu truyền vào là number cần j phải gán qua Y nữa ạ ? đằng nào truyền value loại khác vô cũng báo lỗi mà a?
Anh ơi, khi mk quy định kiểu tuple thì nó chỉ bắt lỗi ở các vị trí mà mk quy định thui hả anh? em thấy mk có thể push giá trị khác vô mảng đó ( miễn sao nó thuộc 1 trong số kiểu dữ liệu có trong tuple đó ). mong anh giải đáp em với ạ. Cảm ơn anh về bài giảng.
Hiểu nhanh gọn thì Interface là object, còn Type thường dùng để biến đổi tùy ý dựa trên interface đó. Ví dụ: interface Student { name: string } type StudentWithAge = Student & { age: number }
@@HenryWebDev thì ban đầu mình xem thấy generics là viết theo kiểu Array, mình thấy nó cũng giống như viết ntn string[ ] mà, nếu chỉ cần khai báo mảng string thôi thì cũng ko cần phải sài generic Array nhỉ.
@@Spkntei mấy cái lib nào nhiều start hoặc dowloaded thì thôi, viết loạn cả lên, viết mà nhìn kiểu ko biết đọc từ đâu luôn, kiểu: fucntion uuid (...agrs) =>...
anh cho em hỏi chỗ này 40:33 việc mình gán lại như thế thì nó có giúp ích gì hay không, tăng hiệu suất, dễ maintain hay đơn giản là cho dễ nhìn vậy anh. E cám ơn vì khóa học :DD
Công nhận kiến thức anh Henry truyền đạt rất rành mạch, rõ ràng, sau 1 loạt seri anh có làm hẳn video mười mấy tiếng để đúc kết lại. Mong anh có nhiều động lực hơn để ra nhiều seri hơn nữa, lúc nào rảnh đều tìm đến kênh anh để học thêm
Video của anh rất hay ạ, nhưng chắc ít người biết đến nên chưa có nhiều views, hy vọng a ra thêm nhiều video về typescript
Cám ơn anh đã chia sẻ những kiến thức này ạ, em học hỏi được rất nhiều từ kênh của anh, chúc anh sức khỏe và mong anh ra đc nhiều series nữa ạ
cảm ơn anh nhiều vì cống hiến cho cộng đồng ❤❤
đã cày xong 4 video của series này :v hay thực sự anh ạ
Cảm ơn bạn đã thông não cho mình cái này!
video hay quá anh ơi, em cảm ơn nhiều ạ, chúc anh sức khỏe và nhiều thành công
ra tiếp video nha anh, nghỉ dịch em ở nhà cày
typescript bạn chỉ có 4 video thôi phải không? Cám ơn ad đã chia sẻ kiến thức... cảm thấy bài giảng hay dễ hiểu ^^
Video của anh rất hay. Em cảm ơn anh ạ
29:50 mọi người luyện tập nhiều cho tay nó to lên nhé =))
thanks ad, dạy rất dễ hiểu ạ
mong anh ra nhiều video hơn nữa
luc em sử dụng cái này thì vs code của em nó lại đang hiểu cái là jsx element là do làm sao anh nhỉ
23:00 type default để là Y= number, v tại sao k để luôn từ đầu truyền vào là number cần j phải gán qua Y nữa ạ ? đằng nào truyền value loại khác vô cũng báo lỗi mà a?
hay quá anh ơi.
Cảm ơn anh nhiều ạ
em chưa hiểu cái overload là gì, mong ANh có clip ạ
ôi đã bài cuối trong serries rồi à anh ... đang hay mà, tiếc quá
Thế là cũng đủ dùng rồi :3 cảm ơn bạn đã ủng hộ
Anh ơi, khi mk quy định kiểu tuple thì nó chỉ bắt lỗi ở các vị trí mà mk quy định thui hả anh? em thấy mk có thể push giá trị khác vô mảng đó ( miễn sao nó thuộc 1 trong số kiểu dữ liệu có trong tuple đó ). mong anh giải đáp em với ạ. Cảm ơn anh về bài giảng.
Ý bạn push giá trị khác là sao? Thì là giá trị bạn push vào nó phải đúng với kiểu tại vị trí tương ứng trong tuple được khai báo.
@@HenryWebDev dạ, ý em là nếu nó đã đủ các vị trị tương ứng rồi mk vẫn có thể push thêm vào các vị trí sau đó ấy anh.
cái type ở đây có nghĩa là gì ạ?
phê a ơi :)))
Cảm ơn bạn đã chia sẻ kiến thức tới cộng đồng. Video rất hay và bổ ích và mình rất mong muốn nếu có thể gửi email tới bạn để trao đổi công việc.
bạn có thể làm 1 video để phân biệt giữa type và interface đc ko khi nào thì dùng type và khi nào dùng interface
Hiểu nhanh gọn thì Interface là object, còn Type thường dùng để biến đổi tùy ý dựa trên interface đó. Ví dụ:
interface Student { name: string }
type StudentWithAge = Student & { age: number }
@@HenryWebDev cảm ơn bạn
@@HenryWebDev nếu mình dùng thằng interface StudenWithAge extends Student thì vẫn kế thừa từ thằng con được mà đúng ko anh
@@anhtuanle4991 đúng bạn
video quảng cáo hơi nhiều anh ạ :))
nhưng hay
Thanks.
completed thanks you a vì series typescript perfect :v
dùng luôn type strArray = string[ ] như mấy video trước thì khác gì ạ?
Dùng thế này để làm gì vậy bạn?
@@HenryWebDev thì ban đầu mình xem thấy generics là viết theo kiểu Array, mình thấy nó cũng giống như viết ntn string[ ] mà, nếu chỉ cần khai báo mảng string thôi thì cũng ko cần phải sài generic Array nhỉ.
@@NamLe-sl4qy ừ đúng bạn, 2 cái đấy như nhau. Mình thì chả bao giờ dùng Array
Khó thiệt luôn á trời rối tung cả đầu huhu
Được :v
a cho em code anh đc không ạ? máy em hỏng mất luôn code rồi
anh có làm phần redux-saga không anh
hiện chưa có kế hoạch cho cái này bạn ạ
Cái này khó nè. Nhìn mấy project thấy mấy cái kiểu này mà không hiểu ý nghĩa nó ntn .. Thanks anh
tôi đọc cái source thư viện viết rối não luôn
@@Spkntei mấy cái lib nào nhiều start hoặc dowloaded thì thôi, viết loạn cả lên, viết mà nhìn kiểu ko biết đọc từ đâu luôn, kiểu:
fucntion uuid (...agrs) =>...
anh cho em hỏi chỗ này 40:33 việc mình gán lại như thế thì nó có giúp ích gì hay không, tăng hiệu suất, dễ maintain hay đơn giản là cho dễ nhìn vậy anh. E cám ơn vì khóa học :DD
Cụ tỉ là tại sao khai báo numbers: NumberResource á bạn
@@HenryWebDev e cám ơn
Cảm ơn anh nhiều