SlideShare ist ein Scribd-Unternehmen logo
1 von 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 の開発をしよう!

Weitere ähnliche Inhalte

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Kürzlich hochgeladen (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

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 の開発をしよう!

Hinweis der Redaktion

  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