SlideShare uma empresa Scribd logo
1 de 22
TypeScript Meetup #1
Typescript Build 2019 update
Kenichiro Nakamura
Sr. Software Engineer
Walkthrough Build 2019 site
Intro
What’s new in TypeScript
BRK 3023
Productive front-end development with
JavaScript, Visual Studio Code, and Azure
(JAMStack)
BRK 3021
One Language to Rule Them All: TypeScript
CFS 2022
Inside TypeScript with Anders Hejlsberg
BDL 2011
TypeScript
https://www.typescriptlang.org/docs
https://github.com/Microsoft/TypeScript
What is TypeScript?
NOT new language
Why TypeScript?
History
Release date Significant changes
0.8 1 October 2012
0.9 18 June 2013
1.1 6 October 2014 performance improvements
1.3 12 November 2014 protected modifier, tuple types
1.4 20 January 2015 union types, let and const declarations, template strings, type guards, type aliases
1.5 20 July 2015 ES6 modules, namespace keyword, for..of support, decorators
1.6 16 September 2015 JSX support, intersection types, local type declarations, abstract classes and methods, user-defined type guard fu
1.7 30 November 2015 async and await support,
1.8 22 February 2016 constraints generics, control flow analysis errors, string literal types, allowJs
2.0 22 September 2016 null- and undefined-aware types, control flow based type analysis, discriminated union types, never type, readon
2.1 8 November 2016 keyof and lookup types, mapped types, object spread and rest,
2.2 22 February 2017 mix-in classes, object type,
2.3 27 April 2017 async iteration, generic parameter defaults, strict option
2.4 27 June 2017 dynamic import expressions, string enums, improved inference for generics, strict contravariance for callback par
2.5 31 August 2017 optional catch clause variables
2.6 31 October 2017 strict function types
2.7 31 January 2018 constant-named properties, fixed length tuples
2.8 27 March 2018 conditional types, improved keyof with intersection types
2.9 14 May 2018 support for symbols and numeric literals in keyof and mapped object types
3.0 30 July 2018 project references, extracting and spreading parameter lists with tuples
3.1 27 September 2018 mappable tuple and array types
3.2 30 November 2018 stricter checking for bind, call, and apply
3.3 31 January 2019 relaxed rules on methods of union types, incremental builds for composite projects
3.4 29 March 2019 faster incremental builds, type inference from generic functions, readonly modifier for arrays, const assertions, ty
Release date Significant changes
0.8 1 October 2012
0.9 18 June 2013
1.1 6 October 2014 performance improvements
1.3 12 November 2014 protected modifier, tuple types
1.4 20 January 2015 union types, let and const declarations, template strings, type guards, type aliases
1.5 20 July 2015 ES6 modules, namespace keyword, for..of support, decorators
1.6 16 September 2015 JSX support, intersection types, local type declarations, abstract classes and methods, user-defined type guard fu
1.7 30 November 2015 async and await support,
1.8 22 February 2016 constraints generics, control flow analysis errors, string literal types, allowJs
2.0 22 September 2016 null- and undefined-aware types, control flow based type analysis, discriminated union types, never type, readon
2.1 8 November 2016 keyof and lookup types, mapped types, object spread and rest,
2.2 22 February 2017 mix-in classes, object type,
2.3 27 April 2017 async iteration, generic parameter defaults, strict option
2.4 27 June 2017 dynamic import expressions, string enums, improved inference for generics, strict contravariance for callback par
2.5 31 August 2017 optional catch clause variables
2.6 31 October 2017 strict function types
2.7 31 January 2018 constant-named properties, fixed length tuples
2.8 27 March 2018 conditional types, improved keyof with intersection types
2.9 14 May 2018 support for symbols and numeric literals in keyof and mapped object types
3.0 30 July 2018 project references, extracting and spreading parameter lists with tuples
3.1 27 September 2018 mappable tuple and array types
3.2 30 November 2018 stricter checking for bind, call, and apply
3.3 31 January 2019 relaxed rules on methods of union types, incremental builds for composite projects
3.4 29 March 2019 faster incremental builds, type inference from generic functions, readonly modifier for arrays, const assertions, ty
TypeScript 1.x
2014/10 - 2016/2 7 versions
TypeScript 2.x
2016/9 - 2018/5 10 versions
--pretty
TypeScript 3.x
2016/9 - 2018/5 10 versions
TypeScript
TypeScript 1.0 詳説
Build 2016 What’s new in TypeScript
Build 2017 What’s new in TypeScript
Build 2018 What’s new in TypeScript
がんばらない Vue.js 〜 Visual Studio Code + TypeScript で
クールに Vue.js の開発をしよう!

Mais conteúdo relacionado

Mais de Kenichiro Nakamura

エッジ・組み込みAI勉強会 : コンテナで使う Cognitive Service
エッジ・組み込みAI勉強会 : コンテナで使う Cognitive Serviceエッジ・組み込みAI勉強会 : コンテナで使う Cognitive Service
エッジ・組み込みAI勉強会 : コンテナで使う Cognitive ServiceKenichiro Nakamura
 
SQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceSQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceKenichiro Nakamura
 
いま考えられる限り最も速く対話型アプリを開発する方法
いま考えられる限り最も速く対話型アプリを開発する方法いま考えられる限り最も速く対話型アプリを開発する方法
いま考えられる限り最も速く対話型アプリを開発する方法Kenichiro Nakamura
 
Extended Events 101 : Japan SQL Server User Group
Extended Events 101 : Japan SQL Server User GroupExtended Events 101 : Japan SQL Server User Group
Extended Events 101 : Japan SQL Server User GroupKenichiro Nakamura
 
Tech-on Meet Up #02 Microsoft のコンテナ活用事例
Tech-on Meet Up #02 Microsoft のコンテナ活用事例Tech-on Meet Up #02 Microsoft のコンテナ活用事例
Tech-on Meet Up #02 Microsoft のコンテナ活用事例Kenichiro Nakamura
 
JSSUG: SQL Sever Performance Tuning
JSSUG: SQL Sever Performance TuningJSSUG: SQL Sever Performance Tuning
JSSUG: SQL Sever Performance TuningKenichiro Nakamura
 
LT: 開発者が意識するべき チャットボットの UX と アーキテクチャ
LT: 開発者が意識するべきチャットボットの UX とアーキテクチャLT: 開発者が意識するべきチャットボットの UX とアーキテクチャ
LT: 開発者が意識するべき チャットボットの UX と アーキテクチャKenichiro Nakamura
 
今更聞けない!?Microsoft Graph で始める Office 365 データ活用と事例の紹介
今更聞けない!?Microsoft Graph で始める Office 365 データ活用と事例の紹介今更聞けない!?Microsoft Graph で始める Office 365 データ活用と事例の紹介
今更聞けない!?Microsoft Graph で始める Office 365 データ活用と事例の紹介Kenichiro Nakamura
 
LINE Bot リッチメニュー使ってる?
LINE Bot リッチメニュー使ってる?LINE Bot リッチメニュー使ってる?
LINE Bot リッチメニュー使ってる?Kenichiro Nakamura
 
What's new for developers in Dynamics 365 v9: Client API enhancement
What's new for developers in Dynamics 365 v9: Client API enhancementWhat's new for developers in Dynamics 365 v9: Client API enhancement
What's new for developers in Dynamics 365 v9: Client API enhancementKenichiro Nakamura
 

Mais de Kenichiro Nakamura (13)

エッジ・組み込みAI勉強会 : コンテナで使う Cognitive Service
エッジ・組み込みAI勉強会 : コンテナで使う Cognitive Serviceエッジ・組み込みAI勉強会 : コンテナで使う Cognitive Service
エッジ・組み込みAI勉強会 : コンテナで使う Cognitive Service
 
SQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceSQL Server 2019 Master Data Service
SQL Server 2019 Master Data Service
 
いま考えられる限り最も速く対話型アプリを開発する方法
いま考えられる限り最も速く対話型アプリを開発する方法いま考えられる限り最も速く対話型アプリを開発する方法
いま考えられる限り最も速く対話型アプリを開発する方法
 
Azure for hackathon
Azure for hackathonAzure for hackathon
Azure for hackathon
 
Extended Events 101 : Japan SQL Server User Group
Extended Events 101 : Japan SQL Server User GroupExtended Events 101 : Japan SQL Server User Group
Extended Events 101 : Japan SQL Server User Group
 
Tech-on Meet Up #02 Microsoft のコンテナ活用事例
Tech-on Meet Up #02 Microsoft のコンテナ活用事例Tech-on Meet Up #02 Microsoft のコンテナ活用事例
Tech-on Meet Up #02 Microsoft のコンテナ活用事例
 
JSSUG: SQL Sever Index Tuning
JSSUG: SQL Sever Index TuningJSSUG: SQL Sever Index Tuning
JSSUG: SQL Sever Index Tuning
 
JSSUG: SQL Sever Performance Tuning
JSSUG: SQL Sever Performance TuningJSSUG: SQL Sever Performance Tuning
JSSUG: SQL Sever Performance Tuning
 
LT: 開発者が意識するべき チャットボットの UX と アーキテクチャ
LT: 開発者が意識するべきチャットボットの UX とアーキテクチャLT: 開発者が意識するべきチャットボットの UX とアーキテクチャ
LT: 開発者が意識するべき チャットボットの UX と アーキテクチャ
 
今更聞けない!?Microsoft Graph で始める Office 365 データ活用と事例の紹介
今更聞けない!?Microsoft Graph で始める Office 365 データ活用と事例の紹介今更聞けない!?Microsoft Graph で始める Office 365 データ活用と事例の紹介
今更聞けない!?Microsoft Graph で始める Office 365 データ活用と事例の紹介
 
LINE Bot リッチメニュー使ってる?
LINE Bot リッチメニュー使ってる?LINE Bot リッチメニュー使ってる?
LINE Bot リッチメニュー使ってる?
 
Line Bot with C#
Line Bot with C#Line Bot with C#
Line Bot with C#
 
What's new for developers in Dynamics 365 v9: Client API enhancement
What's new for developers in Dynamics 365 v9: Client API enhancementWhat's new for developers in Dynamics 365 v9: Client API enhancement
What's new for developers in Dynamics 365 v9: Client API enhancement
 

Último

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

TypeScript Meetup #1 Build 2019 update

  • 1. TypeScript Meetup #1 Typescript Build 2019 update Kenichiro Nakamura Sr. Software Engineer
  • 2.
  • 4. What’s new in TypeScript BRK 3023
  • 5. Productive front-end development with JavaScript, Visual Studio Code, and Azure (JAMStack) BRK 3021
  • 6. One Language to Rule Them All: TypeScript CFS 2022
  • 7. Inside TypeScript with Anders Hejlsberg BDL 2011
  • 8.
  • 14. Release date Significant changes 0.8 1 October 2012 0.9 18 June 2013 1.1 6 October 2014 performance improvements 1.3 12 November 2014 protected modifier, tuple types 1.4 20 January 2015 union types, let and const declarations, template strings, type guards, type aliases 1.5 20 July 2015 ES6 modules, namespace keyword, for..of support, decorators 1.6 16 September 2015 JSX support, intersection types, local type declarations, abstract classes and methods, user-defined type guard fu 1.7 30 November 2015 async and await support, 1.8 22 February 2016 constraints generics, control flow analysis errors, string literal types, allowJs 2.0 22 September 2016 null- and undefined-aware types, control flow based type analysis, discriminated union types, never type, readon 2.1 8 November 2016 keyof and lookup types, mapped types, object spread and rest, 2.2 22 February 2017 mix-in classes, object type, 2.3 27 April 2017 async iteration, generic parameter defaults, strict option 2.4 27 June 2017 dynamic import expressions, string enums, improved inference for generics, strict contravariance for callback par 2.5 31 August 2017 optional catch clause variables 2.6 31 October 2017 strict function types 2.7 31 January 2018 constant-named properties, fixed length tuples 2.8 27 March 2018 conditional types, improved keyof with intersection types 2.9 14 May 2018 support for symbols and numeric literals in keyof and mapped object types 3.0 30 July 2018 project references, extracting and spreading parameter lists with tuples 3.1 27 September 2018 mappable tuple and array types 3.2 30 November 2018 stricter checking for bind, call, and apply 3.3 31 January 2019 relaxed rules on methods of union types, incremental builds for composite projects 3.4 29 March 2019 faster incremental builds, type inference from generic functions, readonly modifier for arrays, const assertions, ty
  • 15. Release date Significant changes 0.8 1 October 2012 0.9 18 June 2013 1.1 6 October 2014 performance improvements 1.3 12 November 2014 protected modifier, tuple types 1.4 20 January 2015 union types, let and const declarations, template strings, type guards, type aliases 1.5 20 July 2015 ES6 modules, namespace keyword, for..of support, decorators 1.6 16 September 2015 JSX support, intersection types, local type declarations, abstract classes and methods, user-defined type guard fu 1.7 30 November 2015 async and await support, 1.8 22 February 2016 constraints generics, control flow analysis errors, string literal types, allowJs 2.0 22 September 2016 null- and undefined-aware types, control flow based type analysis, discriminated union types, never type, readon 2.1 8 November 2016 keyof and lookup types, mapped types, object spread and rest, 2.2 22 February 2017 mix-in classes, object type, 2.3 27 April 2017 async iteration, generic parameter defaults, strict option 2.4 27 June 2017 dynamic import expressions, string enums, improved inference for generics, strict contravariance for callback par 2.5 31 August 2017 optional catch clause variables 2.6 31 October 2017 strict function types 2.7 31 January 2018 constant-named properties, fixed length tuples 2.8 27 March 2018 conditional types, improved keyof with intersection types 2.9 14 May 2018 support for symbols and numeric literals in keyof and mapped object types 3.0 30 July 2018 project references, extracting and spreading parameter lists with tuples 3.1 27 September 2018 mappable tuple and array types 3.2 30 November 2018 stricter checking for bind, call, and apply 3.3 31 January 2019 relaxed rules on methods of union types, incremental builds for composite projects 3.4 29 March 2019 faster incremental builds, type inference from generic functions, readonly modifier for arrays, const assertions, ty
  • 16.
  • 17. TypeScript 1.x 2014/10 - 2016/2 7 versions
  • 18.
  • 19. TypeScript 2.x 2016/9 - 2018/5 10 versions --pretty
  • 20.
  • 21. TypeScript 3.x 2016/9 - 2018/5 10 versions
  • 22. TypeScript TypeScript 1.0 詳説 Build 2016 What’s new in TypeScript Build 2017 What’s new in TypeScript Build 2018 What’s new in TypeScript がんばらない Vue.js 〜 Visual Studio Code + TypeScript で クールに Vue.js の開発をしよう!

Notas do Editor

  1. Core: TypeScript evolve faster for last 2 years Action: Keep using it to catch up the latest technologies Learn useful resource
  2. https://mybuild.techcommunity.microsoft.com/sessions?q=TypeScript&t=%257B%2522from%2522%253A%25222019-05-06T08%253A00%253A00-07%253A00%2522%252C%2522to%2522%253A%25222019-05-08T19%253A45%253A00-07%253A00%2522%257D#top-anchor
  3. Make JavaScript into Typed Language to support Enterprise scale projects. It’s a statically typed superset of JavaScript to compile into JavaScript
  4. It’s not new language at all. It’s super set of JavaScript so you don’t have to worry too much. And type language skill is useful when you do typed language like C#, Java, etc.
  5. JavaScript is popular and Node.js makes the language run in server. Enterprise start using it a lot and the size of the project bigger and bigger. To write stable code, you need Typed Language with great tooling support. To support Enterprise scale project, object-oriented language is mandatory. Features from the future.
  6. Control flow base analysis -> "strict": true
  7. Control flow base analysis -> "strict": true