ไมโครซอฟท์เปิดตัว TypeScript 2.0 ตัวจริง โดยฟีเจอร์ของภาษาเองเปลี่ยนไปหลายอย่าง แม้ว่าทางโครงการจะระบุว่ามาตรฐานภาษาจะใกล้เคียงกับ ECMAScript ต่อไป
ฟีเจอร์สำคัญคือการแปลงตัวแปรให้ไม่มีค่า null ได้แล้ว จากเดิมที่ตัวแปรใดๆ สามารถมีค่าเป็นได้ทั้ง null และ undefined แต่การที่ตัวแปรมีค่าที่โปรแกรมเมอร์คิดไม่ถึงได้เช่นนี้ทำให้เกิดบั๊กในหลายจุด ตอนนี้ฟีเจอร์ตัวห้ามตัวแปรมีค่าเป็น null ยังเป็นออปชั่น --strictNullChecks ให้เปิดใช้งานได้เอง แต่ไมโครซอฟท์ก็แนะนำให้เปิดฟีเจอร์นี้ตลอดเวลา
อีกฟีเจอร์คือการประกาศสมาชิกในคลาสให้เป็นตัวแปรแบบ readonly ทำให้สามารถแก้ไขค่าได้เฉพาะใน constructor เท่านั้น
ดาวน์โหลดได้แล้ววันนี้ หรือติดตั้งผ่าน npm
ที่มา - Microsoft
on
ตัวแปล => ตัวแปร
panurat2000 Fri, 23/09/2016 - 13:37
ตัวแปล => ตัวแปร
อ่า beta ตั้งนาน
Jirawat Fri, 23/09/2016 - 15:31
อ่า beta ตั้งนาน
หมายความว่า null ===
HMage Fri, 23/09/2016 - 21:24
หมายความว่า null === undefined งั้นหรอครับ
ไม่เท่ากันครับ
illuminator Fri, 23/09/2016 - 22:15
In reply to หมายความว่า null === by HMage
ไม่เท่ากันครับ
typeof undefined -> "undefined"typeof null -> "object"