Tags:
Node Thumbnail

ไมโครซอฟท์เปิดตัว TypeScript 2.0 ตัวจริง โดยฟีเจอร์ของภาษาเองเปลี่ยนไปหลายอย่าง แม้ว่าทางโครงการจะระบุว่ามาตรฐานภาษาจะใกล้เคียงกับ ECMAScript ต่อไป

ฟีเจอร์สำคัญคือการแปลงตัวแปรให้ไม่มีค่า null ได้แล้ว จากเดิมที่ตัวแปรใดๆ สามารถมีค่าเป็นได้ทั้ง null และ undefined แต่การที่ตัวแปรมีค่าที่โปรแกรมเมอร์คิดไม่ถึงได้เช่นนี้ทำให้เกิดบั๊กในหลายจุด ตอนนี้ฟีเจอร์ตัวห้ามตัวแปรมีค่าเป็น null ยังเป็นออปชั่น --strictNullChecks ให้เปิดใช้งานได้เอง แต่ไมโครซอฟท์ก็แนะนำให้เปิดฟีเจอร์นี้ตลอดเวลา

อีกฟีเจอร์คือการประกาศสมาชิกในคลาสให้เป็นตัวแปรแบบ readonly ทำให้สามารถแก้ไขค่าได้เฉพาะใน constructor เท่านั้น

ดาวน์โหลดได้แล้ววันนี้ หรือติดตั้งผ่าน npm

ที่มา - Microsoft

Get latest news from Blognone

Comments

By: panurat2000
ContributorSymbianUbuntuIn Love
on 23 September 2016 - 13:37 #942291
panurat2000's picture

ตัวแปล => ตัวแปร

By: Jirawat
Android
on 23 September 2016 - 15:31 #942305
Jirawat's picture

อ่า beta ตั้งนาน

By: HMage
AndroidWindows
on 23 September 2016 - 21:24 #942349

หมายความว่า null === undefined งั้นหรอครับ

By: illuminator
ContributorAndroidUbuntuWindows
on 23 September 2016 - 22:15 #942359 Reply to:942349
illuminator's picture

ไม่เท่ากันครับ

typeof undefined -> "undefined"

typeof null -> "object"