ืืืืงืจืึธืกืึธืคึฟื, ืืืึทืืืึท ืืื ืืืืืืขืจื ืืึธืื ืืขื ืืืขื ืื ืืื ืืฆืืืืืื ืฆื ืึทืจืืึทื ื ืขืืขื ืกืื ืืึทืงืก ืืื ืื ืืืฉืึทืืืึทืกืงืจืืคึผื ืกืคึผืขืกืืคืืงืึทืืืึธื ืคึฟืึทืจ ืืงืกืคึผืืืกืึทื ืืืคึผ ืืื, ืขื ืืขื ืฆื ืื ืกืื ืืึทืงืก ืืขื ืืฆื ืืื ืื TypeScript ืฉืคึผืจืึทื. ืืขืจืืืืึทื, ืื ืคึผืจืึธืืืึทืืืืคึผ ืขื ืืขืจืื ืืขื ืคืืจืืขืืืืื ืคึฟืึทืจ ืื ืงืืืืฉืึทื ืืื ืื ECMAScript ื ืึธืจืืึทื ืืขื ืขื ืืขืจืืื ืื ืคึฟืึทืจ ืคึผืจืืืืืึทื ืขืจื ืืืกืงืืกืืขืก (ืกืืึทืืข 0). ืืื ืืขืจ ืืืืึทืืขืจ ืืืฆืื ื ืคืื ืื TC39 ืงืึทืืืื ืืื ืืึทืจืฅ, ืขืก ืืื ืคึผืืึทื ื ืขื ืฆื ืืึทื ืฆื ืืขืจ ืขืจืฉืืขืจ ืืื ืข ืคืื โโืืึทืืจืึทืืืื ื ืคืื ืืขื ืคืึธืจืฉืืึธื ืืื ืื ืื ืืืึทืืืืืึทื ื ืคืื ืื ืขืงืกืคึผืขืจื ืงืื ืคืื ECMA.
ืืื ืืคืืจืืฉ ืกืคึผืขืกืืคืืขื ืืืคึผ ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขื ืืึธืื ืืืจ ืฆื ืืืกืืืืื ืคืืืข ืขืจืจืึธืจืก ืืขืฉืึทืก ืื ืึทื ืืืืืงืืื ื ืคึผืจืึธืฆืขืก, ืืึทืื ืขืก ืืขืืืขื ืฆื ื ืืฆื ื ืึธื ืึทืคึผืืึทืืึทืืืืฉืึทื ืืขืงื ืืงืก, ืคืึทืจืคึผืึธืฉืขืืขืจื ืืืืึทืืื ื ืืื ืืึทืื ืื ืงืึธื ืืขืจ ืืืื ืขืืืืืง ืืื ืืจืื ืืขืจ ืคึฟืึทืจ ืืึทืืึทืคืึทืงืืืฉืึทื ืืื ืฉืืืฆื ืืืจื ืืจืื-ืคึผืึทืจืืื ืืขืืืขืืึธืคึผืขืจืก. ืืืคึผ ืฉืืืฆื ืืื ืคืืจืืขืืืืื ืฆื ืืืื ืืืคึผืืึทืืขื ืึทื ืืื ืึท ืึทืคึผืฉืึทื ืึทื ืฉืืจืื - ืืืฉืึทืืืึทืกืงืจืืคึผื ืขื ืืืฉืึทื ื ืืื ืจืื ืืืืขืก ืืืึธืก ืืึธื ื ืื ืฉืืืฆื ืืืคึผ ืงืึธื ืืจืึธืืืจืื ื ืืืขื ืืืื ืึธืจืืจื ืึทื ืึทืืืืฉืึทื ื ืืื ืืืคึผ ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืคึผืจืึธืฆืขืก ืื ืงืึธื ืืื ืคืจืืขืจ, ืืจืขืึทืืื ื ืืืคึผ ืืึทืื ืืื ืืึทืืขืจืงืื ืืขื. ืึธืืขืจ ืืืคึผ ืงืึธื ืืจืึธืืืจืื ื ืืืฉืืจืื ืืืขื ืงืขื ืขื ืฆื ื ืืฆื ืื ืื ืืืฆื ืืื ืคึฟืึธืจืืึทืฆืืข ืฆื ืืืขื ืืืคืืฆืืจื ืขืจืจืึธืจืก ืคึฟืึทืจืืื ืื ืืื ืคืึทืืฉ ื ืืฆื ืคืื ืืืืคึผืก.
ืืขืจืฆื, ืืื ืงืึทื ืืจืึทืกื ืฆื ืืืคึผ ืืื ืคึฟืึธืจืืึทืฆืืข ืกืคึผืขืกืืคืืขื ืืื JSDoc ืึทื ืึทืืืืฉืึทื ื ืกืคึผืขืกืืคืืขื ืืื ืื ืคืึธืจืขื ืคืื ืืึทืืขืจืงืื ืืขื, ืืืจืขืงื ืึธื ืืืืึทื ืคืื ืืืืคึผืก ืืืืึทื ืืื ืืืขืจืืึทืืึทื ืืขืคึฟืื ืืฆืืข ืงืึทื ืกืืจืึทืงืฉืึทื ื ืืืขื ืืึทืื ืื ืงืึธื ืืขืจ ืืืืืฉืึทืืืึทื, ืคืึทืจืฉืืืืืง ืืื ืืจืื ืืขืจ ืฆื ืจืขืืึทืืืจื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, IDEs ืืื TypeScript ืฉืืืฆื ืงืขื ืขื ืืืืื ืืืืืคึผืื ืงื ืขืจืจืึธืจืก ืืื ืืืืคึผื ืืืฉืึทืืืึทืกืงืจืืคึผื ืงืึธื ืึธื ื ืึธื ืงืึทื ืืืขืจืืฉืึทื ื. ืืื ืึทืืืฉืึทื, ืื ืืขืืืื-ืืื ืืืคึผ ืฉืืืฆื ืืืขื ืืึทืื ืขืก ืืขืืืขื ืฆื ืืืืคื ืืืืื ืืขืฉืจืืื ืืื ืืืืคึผื ืืืฉืึทืืืึทืกืงืจืืคึผื ืืืืึทืืขืงืฅ, ืึทืืึท ืืื TypeScript ืืื Flow, ืึธื ืืจืึทื ืกืคึผืืืื ื ืคืื ืืืื ืฉืคึผืจืึทื ืฆื ืื ืืขืจื.
ืฆืืืืฉื ืื ืืืืคึผืก, ืขืก ืืื ืคืืจืืขืืืืื ืฆื ืืืืื "ืฉืืจืืงื", "ื ืืืขืจ" ืืื "ืืืืืึทื", ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืืืขื ืืืคืืื ืื ื ืืืขืจืืึทืืึทืื, ืคืื ืงืฆืืข ืคึผืึทืจืึทืืขืืขืจืก, ืืืืคืขืฅ ืขืืขืืขื ืื, ืงืืึทืก ืคืขืืืขืจ, ืืืืคึผื ืขืจืืื ("ื ืืืขืจ []"). ืขืก ืืื ืืืื ืคืืจืืขืืืืื ืฆื ืฆืืฉืืขืื ืฉืืืฆื ืคึฟืึทืจ ืืขืจืืืฉื ืืืืคึผืก ("ืฉืืจืืงื | ื ืืืขืจ") ืืื ืืืฉืึทื ืขืจืืงืก. ืืึธืื ืจืขื ืืืขื : ืฉืืจืืงื; ืคึฟืื ืงืฆืืข ืืืืื (ืึท: ื ืืืขืจ, ื: ื ืืืขืจ) { ืฆืืจืืงืงืืืขื ืึท + ื; } ืฆืืืื ื ืืขื ืืฉ { ื ืึธืืขื: ืฉืืจืืงื; ืขืืืขืจ: ื ืืืขืจ; } ืคึฟืื ืงืฆืืข ืคืึธืึธ (ืจืขื ืืืขื : ื) {ืฆืืจืืงืงืืืขื ืจืขื ืืืขื ; } ืคึฟืื ืงืฆืืข foo (ืจืขื ืืืขื : ืฉืืจืืงื | ื ืืืขืจ): ืฉืืจืืงื | ื ืืืขืจ {ืืืื (ืืืคึผ ืคืื ืจืขื ืืืขื === ื ืืืขืจ) { ืฆืืจืืงืงืืืขื ืจืขื ืืืขื + 1 } ืึทื ืืขืจืฉ { ืฆืืจืืงืงืืืขื ืจืขื ืืืขื + "!" } }
ืืงืืจ: opennet.ru