TypeScript (TS) is a superset of JavaScript (JS), created at Microsoft in response to frustration developing large-scale applications in JS. In a large JS project, knowing what properties your own objects have, what arguments your functions take (and what type they need to be) can become difficult. Similarly, since there is no ability to intelligently inspect JS code, when you include a package (like from
npm
), you have to keep the documentation up so you know what methods are available and what arguments they take. TS solves these issues. It is currently an open-source project hosted on Github. It supports tools for any browser as well as Node, for any host, on any OS. TS compiles to readable, standards-based JavaScript.
Overview
Syllabus
- Hello World
- Two Fer
- Resistor Color Duo
- Resistor Color Trio
- Leap
- Resistor Color
- Rna Transcription
- Space Age
- DnD Character
- Pangram
- Bob
- Matrix
- Robot Name
- Grade School
- Clock
- Secret Handshake
- Binary Search
- Linked List
- Rational Numbers
- Atbash Cipher
- Simple Cipher
- Wordy
- List Ops
- Word Count
- Difference Of Squares
- Gigasecond
- Reverse String
- Triangle
- Collatz Conjecture
- Etl
- Protein Translation
- Raindrops
- Hamming
- Nucleotide Count
- Scrabble Score
- Allergies
- Perfect Numbers
- Complex Numbers
- Luhn
- Grains
- Pythagorean Triplet
- Sum Of Multiples
- Acronym
- Anagram
- Isogram
- Roman Numerals
- Series
- Phone Number
- Two Bucket
- Variable Length Quantity
- Largest Series Product
- Food Chain
- House
- Isbn Verifier
- Pig Latin
- Proverb
- Twelve Days
- Beer Song
- Say
- Rectangles
- Saddle Points
- Spiral Matrix
- Transpose
- Ocr Numbers
- Nth Prime
- Alphametics
- Connect
- Bowling
- Prime Factors
- Diamond
- Pascals Triangle
- Binary Search Tree
- Sublist
- Custom Set
- Circular Buffer
- Word Search
- Sieve
- Palindrome Products
- Diffie Hellman
- Robot Simulator
- Armstrong Numbers
- Run Length Encoding
- Rotational Cipher
- Strain
- Accumulate
- All Your Base
- Flatten Array
- Matching Brackets
- Tournament
- Minesweeper
- Kindergarten Garden
- Queen Attack
- React
- Crypto Square
- Knapsack