TypeScript Programming Language

From GM-RKB
Jump to navigation Jump to search

A TypeScript Programming Language is a free, open-source strongly-typed statically typed, object-oriented, and multi-paradigm programming language that is a super-set of JavaScript.



References

2023

  • https://www.youtube.com/watch?v=U6s2pdxebSo
    • NOTES: Here are seven key bullet points about TypeScript drawn from the provided content:
      1. TypeScript is a free, open-source programming language developed and maintained by Microsoft. It was created by Anders Hejlsberg, lead architect of C# and creator of Delphi and Turbo Pascal.
      2. TypeScript is a strongly-typed, statically-typed, object-oriented, multi-paradigm programming language that is a strict syntactical superset of JavaScript.
      3. TypeScript adds optional type annotations, class-based object-oriented programming, and static typing to JavaScript, while still compiling down to plain JavaScript code.
      4. TypeScript's type system enables powerful tooling experiences like auto-completion, navigation, refactoring, and type checking to catch common errors.
      5. TypeScript can be used for both client-side and server-side development (e.g. with Node.js or Deno). Transpilation can be done using the default TypeScript compiler or other tools like Babel.
      6. Definition files allow TypeScript to provide type information for existing JavaScript libraries. Many third-party header files exist for popular libraries like jQuery, MongoDB, D3.js, etc.
      7. The TypeScript compiler is itself written in TypeScript and compiled to JavaScript. TypeScript is licensed under the Apache License 2.0.

2023

2022

2022

  • https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/
    • QUOTE: ... If you’re not yet familiar with TypeScript, it’s a language that builds on JavaScript and adds syntax for types. These types let you put your expectations and assumptions into your code, and those assumptions can then be checked by the TypeScript type-checker. This checking can help avoid typos, calling uninitialized values, mixing up arguments for functions, and more. Types go beyond checking though, and are used to give you a powerful editing experience for both TypeScript and JavaScript, enabling code completion, go-to-definition, renaming, and more. In fact, if you already use JavaScript in Visual Studio or VS Code, you’re already using TypeScript! ...