TypeScript cơ bản - Tập 4: Generics

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ก.ย. 2024
  • TypeScript vỡ lòng

ความคิดเห็น • 51

  • @KhangNguyen-kq2iw
    @KhangNguyen-kq2iw 2 ปีที่แล้ว +6

    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

  • @datwilliama2
    @datwilliama2 3 ปีที่แล้ว +6

    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

  • @thuonghuynhngoc2268
    @thuonghuynhngoc2268 3 ปีที่แล้ว +2

    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 ạ

  • @user-rf9jp6ez7w
    @user-rf9jp6ez7w ปีที่แล้ว +1

    cảm ơn anh nhiều vì cống hiến cho cộng đồng ❤❤

  • @iamnguyenhoanganh
    @iamnguyenhoanganh ปีที่แล้ว +1

    đã cày xong 4 video của series này :v hay thực sự anh ạ

  •  2 ปีที่แล้ว +1

    Cảm ơn bạn đã thông não cho mình cái này!

  • @quangtungtran3596
    @quangtungtran3596 2 ปีที่แล้ว +1

    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

  • @khoa1582
    @khoa1582 3 ปีที่แล้ว +2

    ra tiếp video nha anh, nghỉ dịch em ở nhà cày

  • @TrangNguyen-br1yp
    @TrangNguyen-br1yp 2 ปีที่แล้ว +1

    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 ^^

  • @hoaipham3820
    @hoaipham3820 3 ปีที่แล้ว +1

    Video của anh rất hay. Em cảm ơn anh ạ

  • @thesweetname1703
    @thesweetname1703 2 ปีที่แล้ว +2

    29:50 mọi người luyện tập nhiều cho tay nó to lên nhé =))

  • @NamLe-sl4qy
    @NamLe-sl4qy 2 ปีที่แล้ว +1

    thanks ad, dạy rất dễ hiểu ạ

  • @NguyenThuan-qk2bb
    @NguyenThuan-qk2bb 3 ปีที่แล้ว +1

    mong anh ra nhiều video hơn nữa

  • @duyanhcenland2044
    @duyanhcenland2044 11 หลายเดือนก่อน

    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ỉ

  • @khanhhoanguyen1740
    @khanhhoanguyen1740 ปีที่แล้ว

    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?

  • @thiettruong7381
    @thiettruong7381 3 ปีที่แล้ว +1

    hay quá anh ơi.

  • @phatho6593
    @phatho6593 2 ปีที่แล้ว +1

    Cảm ơn anh nhiều ạ

  • @mybuddy11
    @mybuddy11 3 ปีที่แล้ว +1

    em chưa hiểu cái overload là gì, mong ANh có clip ạ

  • @juhandvan
    @juhandvan 3 ปีที่แล้ว +1

    ôi đã bài cuối trong serries rồi à anh ... đang hay mà, tiếc quá

    • @HenryWebDev
      @HenryWebDev  3 ปีที่แล้ว +1

      Thế là cũng đủ dùng rồi :3 cảm ơn bạn đã ủng hộ

  • @thaingo9763
    @thaingo9763 3 ปีที่แล้ว +1

    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.

    • @HenryWebDev
      @HenryWebDev  3 ปีที่แล้ว

      Ý 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.

    • @thaingo9763
      @thaingo9763 3 ปีที่แล้ว

      @@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.

  • @maidinhthang
    @maidinhthang 2 ปีที่แล้ว

    cái type ở đây có nghĩa là gì ạ?

  • @2kvlogs785
    @2kvlogs785 3 ปีที่แล้ว +1

    phê a ơi :)))

  • @doantruong1007
    @doantruong1007 3 ปีที่แล้ว +1

    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.

  • @TungLe-mm7eo
    @TungLe-mm7eo 3 ปีที่แล้ว +2

    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

    • @HenryWebDev
      @HenryWebDev  3 ปีที่แล้ว +3

      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 }

    • @TungLe-mm7eo
      @TungLe-mm7eo 3 ปีที่แล้ว

      @@HenryWebDev cảm ơn bạn

    • @anhtuanle4991
      @anhtuanle4991 ปีที่แล้ว +1

      @@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

    • @HenryWebDev
      @HenryWebDev  ปีที่แล้ว +1

      @@anhtuanle4991 đúng bạn

  • @yughiole7088
    @yughiole7088 10 หลายเดือนก่อน +1

    video quảng cáo hơi nhiều anh ạ :))

    • @yughiole7088
      @yughiole7088 10 หลายเดือนก่อน +1

      nhưng hay

  • @thuanvo9283
    @thuanvo9283 2 ปีที่แล้ว

    Thanks.

  • @datdang9416
    @datdang9416 ปีที่แล้ว

    completed thanks you a vì series typescript perfect :v

  • @NamLe-sl4qy
    @NamLe-sl4qy 2 ปีที่แล้ว +1

    dùng luôn type strArray = string[ ] như mấy video trước thì khác gì ạ?

    • @HenryWebDev
      @HenryWebDev  2 ปีที่แล้ว

      Dùng thế này để làm gì vậy bạn?

    • @NamLe-sl4qy
      @NamLe-sl4qy 2 ปีที่แล้ว +1

      @@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ỉ.

    • @HenryWebDev
      @HenryWebDev  2 ปีที่แล้ว

      @@NamLe-sl4qy ừ đúng bạn, 2 cái đấy như nhau. Mình thì chả bao giờ dùng Array

  • @buingoctuan0509
    @buingoctuan0509 3 ปีที่แล้ว +1

    Khó thiệt luôn á trời rối tung cả đầu huhu

  • @cuongnguyen2574
    @cuongnguyen2574 2 ปีที่แล้ว +1

    Được :v

  • @truonghoang7147
    @truonghoang7147 3 ปีที่แล้ว

    a cho em code anh đc không ạ? máy em hỏng mất luôn code rồi

  • @CuongNguyen-rv5ru
    @CuongNguyen-rv5ru 3 ปีที่แล้ว +1

    anh có làm phần redux-saga không anh

    • @HenryWebDev
      @HenryWebDev  3 ปีที่แล้ว

      hiện chưa có kế hoạch cho cái này bạn ạ

  • @nguyentunchannel4438
    @nguyentunchannel4438 ปีที่แล้ว +1

    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

    • @Spkntei
      @Spkntei ปีที่แล้ว

      tôi đọc cái source thư viện viết rối não luôn

    • @glorynt7925
      @glorynt7925 ปีที่แล้ว +1

      @@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) =>...

  • @anhtuanle4991
    @anhtuanle4991 ปีที่แล้ว +1

    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

    • @HenryWebDev
      @HenryWebDev  ปีที่แล้ว

      Cụ tỉ là tại sao khai báo numbers: NumberResource á bạn

    • @anhtuanle4991
      @anhtuanle4991 ปีที่แล้ว

      @@HenryWebDev e cám ơn

  • @dungluu7209
    @dungluu7209 2 ปีที่แล้ว

    Cảm ơn anh nhiều