Fri Jan 31 2025
...
ืืืืจื ื-TypeScript ื-FastComments ืืืฉืืื
! ืืืืืจ ืืื ืืืื ืกืื ืื ืืื ื
ืื ืืืฉ
ื-FastComments ืื ื ืืขืจืืืื ืฉืคืืช ืขื ืืืคืืกืื ืกืืืืื. ืืืืืืง ืืืชืจ, ืื ื ืืืื ืืขืจืืืช ืืืคืืก ืืืืืช ืขื ืงืืืคืืืืจืื ืืืืจืื. FastComments ืืชืืืื ืขื ืืืืจืื - ืื ืืื ืงืืืคืืืืจ. ืืขืื ืฉืืื ืื ื ืฉืชื ืฉืืจืืชืื ืฉื ืืชืื ื-Java ืืืืจื ืืช ืืืืื ืืฉื ื ืืจืืฉืื ื, ืืกืคืจืืืช ืืขืืงืจืืืช ืฉื ืืืงืื ื ืืืคืจืื ืืื ื ื ืืชืื ื-CJS JS ืฉืจืฅ ืขื Node.
ืืืื ื ืืขืฉืืจ ืืื ืฉื ืคืืชืื, ืืขืืจื ื ืืช ืืจืืืืื ืืืืืืื ืืืืชืจ ืฉื FastComments ื-TypeScript.
ืื ืืื ืืขืืจืช ืืขื 130,000 ืฉืืจืืช ืงืื (100,000 ืืชืืื ืื ืืืงืื ื) ืขื ืคื ื 1441 ืงืืฆืื, ืืชืืงืื ืฉื ืืขื 8000 ืฉืืืืืช ืงืืืคืืืฆืื.
ืื ื ืขืฉื ืชืื ืฉืืืขืืื.
ืืงืคืืช ืงืื - ืชืืื
ืื ื ืจืืฆื ืืืืืืช ืืืงืืืืช ืฉืื ื ืขื ืกืืื ืืชื ืืืชืืืืืืช ืขื ืื ืขืืืื ืืขืืืื ื ืืืืื ืื ืฉืืจืืจ ืชืืื ืืช, ืฉืื ืขืฉืื ื ืืงืคืืช ืงืื ืฉื ืฉืืืขืืื ืืื ืืืฉืืื ืืช ืืฉืืจืื ืืื. ืชืืื!
ืืืืื ืฉืชืืงื ื
ืืคื ืฉืืชื ืืืืืื ืืืืืื, ืชืืงื ื ืืกืคืจ ืืืืื. ืจืืื ื ืืขื ืืืืืื ืกืคืื ืืืืืกืื.
ืฉืื ืืืื ืืฉืืขืืชืืื
- ืื ื ืงืืืืช ืืงืฆื ืฉื ื-API ืขืืฉืื ืืืืืจืืช status: 'failed' ืืืงืื ืชืืืื ืฉื "failed" ื-"failure" ืื valores status. "success" ื ืฉืืจ ืืื ืฉืื ืื.
- ืื ื ืืจืจ ืืืชืจ ืืช ืชืฆืืจืช ืืืืืื'ื ืืจืืฉืื ื ืื ืืื ืืชืืื, ืืืงืื ืืืช, ื ืืืืจ ืืช ืชืฆืืจืช ืืืขืจืืช ืืืืืืจืช ืืืจืืจืช ืืืื.
ืืื ืื ืืื?
ืืฆืื ื, ืืื ืืืจื ืืื, ืฉืืจืื ืืืืืื ืืืงื-ืกืืกืื ืฉื NPM ืฉืืืืืื ืืขืืืจ ืขื ืืืฉืืื ืืื ืื ืขืืื ืืืื ืืื. ืื, ืืฉืชืืฉื ื ื-LLMs ืืื ืืืืฆืจ
ืกืงืจืืคืืื ืืขืฉืืช ืืืง ืืืขืืืื. ืืืฉื, ืืฉืชืืฉื ื ืืืืื ืจืื ื-JSDoc, ืื ืฉืืืื ื ืืืืืื ืืืชืื ืกืงืจืืคืืื ืืงืืช ืืช ื-JSDoc ืืื_convert ืืืชื ืืืืฉืงื TypeScript
ืืืืืจืืช ืืืคืืก, ืืืชืืื ืืจืืื ืืช ืคืจืืืจื ืืคืื ืงืฆืื ืืืช ืกืืื ืืืืจ. ืืฉืชืืฉื ื ืื ืืกืงืจืืคืืื ืืืื ืืื ืืืขืืืจ ื-CJS ื-ESM, ืฉืืืื ืืชืืื ืืืืฉ
ืฉื ืืืืื, ืืืฆืื, ืืืืืื ืืขืืืช ืจืืฆื ื ืคืืฆืืช ืืื __dirname.
ืืื ืืืืจืชื ืืขืืืช ืจืืฆื?
ืืื ื-TypeScript ื-2025?
TypeScript ืืื ืฉืคื ื ืืืื ืืืชืืืช ืืืืืงื ืขืกืงืืช. ืืื, ื-Java ืขืืืื ืืฉ DevEx ืืื ืืืชืจ. ืื Java, Go, ืื Rust ืืงืืคืืื, ืืื ืื ืจืื ืื ืืขืืื. ืขื TypeScript, ืื ื ืืืื ืืขืฉืืช ืืฉืื ืืื:
console.log(__dirname);
... ืืื ืืชืืืฉืง.
ืืื ืื ืื ืืจืืฅ, ืขื ืืืืืืื ืืืืจื ืืื. ื-IDE ืฉืื ืืฉืื ืืคืืื ืืืฉืืื ืืืืืืืืช ืืช __dirname, ืืื ืื ืืชืคืืฆืฅ ืืืื ืจืืฆื. ืื ืืจืืืฉ ืืื Spring DI, ืืื ืืจืืข ืืืชืจ.
ืืชื ืืืื ืื ืืขืฉืืช ืืืจืื ืืื:
context.someImportantMethodToCall;
ืขืืฉืื, ืืื "ืืฉืคื". ืืื "ืืฉืคื" ืชืงืฃ. ืืืื ืจืืฉืื ืืืืชื ืืืฉืืื ืฉืื ื ืงืืจืืื ื- someImportantMethodToCall, ืืื ืื ืื ื ืื! ื-IDE ืฉืื, ืืคืืืช, ืื
ืืืืืจ ืขื ืื, ืืื ืื ืืงืืืคืืืืจ. ืืงืื ืคืฉืื ืื ืืขืฉื ืืืื (ืืื ืื someImportantMethodToCall ืืื getter ืฉื ืืืืงื, ืืืงืจื ืื ืืื ื ืงืจื ืืืืคื ืืืชื ืืืืฉื...)
ืืชืืงืื ืืื:
context.someImportantMethodToCall();
ืื ื ืืืฉื ืฉืกืืืจ ืืื ืื ืฉืืชื ืืืื ืืืืืช ืืช ืื ืขื ืืฉืื ืืื eslint ืืืืืื ืฉื "ืืื ืืคืงืืื ืฆืืืืื", ืืื ืื ืืชื ืืืื ืขืื ืงืืืฆื ืืืืื ืฉื ืกืคืจืืืช ืืขืืื, ืืื eslint ืฆืจืื ืืคืจืกืจ ืืช ืื ืืกืืก ืืงืื ืฉืื ืืื ืื ืืื, ืืืืื ืื ืืืืืื, ืืื ืืืื - ืื ืชืืื. ืืฉืคืขืช ืืคืจืืืืงืืืืืืช ืฉื ืืชืืืืืืช ืขื ืืืื ืืืืืื ืืื eslint ืืืืชื ืืืชืจ ืืฉืืขืืชืืช ืืืืื ืืงืจืืืจื ืฉืื ืืขืืืืืช ืงืืืืืช ืืืฉืจ ื"ืืขืืื" ืฉื ืืคืจืืืืงืืืืืืช ืฉืงืืืืชื ืืืืืจืื ืืงืื ืื ืฉ-eslint ืืชืงื/ืืื ืข ืขื ืจืืืืืื ืืื'. ืืฉ ืขืืฉืื ืืืืคืืช ืืืืจืืช ืืืชืจ ืฉืฆืฆืืช, ืื ืฉืืืื.
TypeScript ืืื ืืืืช ื ืืืื ืืืืืช ืชืืื ืืช ืืฉืคื ืืื Pick<User, 'username', 'email'>. ืื, ืืฉืืืื ืขื ืืกืงืช ืืืคืืกืื, ืืกืคืง ืืจื ืืงืื ืชืืฆืืืช ืฉืืืืชืืช ืืืืืืช ืืกืื ืืืกืืก
ืื ืชืื ืื ืขืืืจ ืชืชื ืงืืืฆืืช ืฉื ืืืืืืงืืื ืืืืืื ืืืชืจ ุฏูู ุงูุญุงุฌุฉ ืืืืืืจ ืืืืงื ืืื ืฆืืจื. Pick ืืื ืืืจ ืฉืื ื ืืืคืชืข ืฉ-Scala ืืื. ืืื ืืื ืืืคืืกืื ืื ื ืืืืืช ืืืื.
ืื ืืื ืืื ืงืจืื ืืืืช ืื ืขืืืืช ืืฆืืจื ืกืืืจื, ืจืง ืืืืจื ื ืืช ืืื ื ืืื ืืื ืฉืื ื ื-CI ื-5 - 10 ืฉื ืืืช ืืืืืฆืข, ืขืืืจ ืื ืืืช ืืกืคืจืื ืืืฉืืชืคืช, ืืคืจืื ืืื ื ืืืืงืื ื.
ืฆืืจ ืืื ืคืืชืื
ืืืื ืฉืืชืขื ืืื ืื, ืื ื ืืื ืืืชืงืืืืช ืฉืื ื ื ืจืืชื:
- ืืื ืจืืฉืื: ื ืืฆืื 5564 ืฉืืืืืช ื-362 ืงืืฆืื.
- ืืื ืฉื ื: ื ืืฆืื 4034 ืฉืืืืืช ื-239 ืงืืฆืื.
- ืืื ืฉืืืฉื: ื ืืฆืื 3784 ืฉืืืืืช ื-191 ืงืืฆืื.
- ืืื ืจืืืขื: ื ืืฆืื 2974 ืฉืืืืืช ื-169 ืงืืฆืื.
- ืืื ืืืืฉื: ื ืืฆืื 3000 ืฉืืืืืช ื-171 ืงืืฆืื.
- ืืื ืฉืืฉื: ื ืืฆืื 2916 ืฉืืืืืช ื-165 ืงืืฆืื.
- ืืื ืฉืืช: ื ืืฆืื 2618 ืฉืืืืืช ื-157 ืงืืฆืื.
- ืืื ืฉืืื ื: ื ืืฆืื 2253 ืฉืืืืืช ื-109 ืงืืฆืื.
- ืืื ืชืฉืืขื: ื ืืฆืื 1605 ืฉืืืืืช ื-69 ืงืืฆืื.
- ืืื ืขืฉืืจื: ื ืืฆืื 686 ืฉืืืืืช ื-53 ืงืืฆืื.
- ืืื 11: ืืืืงืืช ืืืืื ืืืงืื ื ืขืืืจืืช
- ืืื 12: ืืชืืืืื ืืืขืืืจ ืืช ืืคืจืื ืืื ื, 3118 ืฉืืืืืช.
- ืืื 13: ื ืืฆืื 2172 ืฉืืืืืช.
- ืืื 14: ื ืืฆืื 1224 ืฉืืืืืช.
- ืืื 15: ื ืืฆืื 498 ืฉืืืืืช.
- ืืื 16: ืื ืฉืืืืืช ืืงืืืคืืืฆืื ืชืืงื ื.
- ืืื 17: ืฉืืืจืจ. ืืืืงืืช E2E ืขืืืจืืช. 30 ืืงืืช ืฉื ืืฉืืชื ืืืืื ืืขืืืช ืจืืฆื ืืืชื ืฆืคืืืืช. :)
ืืขืชืื
ืขืฉืื ื ืืช ืื ืืื ืืชืืื ืืคืืชืื ืืขืฉืืจ ืืื. ืืืขืจืืช ืขืืฉืื ืืกืคืืง ืืืืื ืื ืฉืืืจ ืืืชืจ ืืคืชื ืขื ืืขืจืืช ืืืคืืกืื ืืืฉืจ ืืื ืืืช.
ืืชื ืืืืืื ืื ืืฆืคืืช ืฉืืกืคืจืื ืฉืื ื ื-TypeScript ื-NPM ืชืฉืชืคืจ, ืืคื ืฉืืืจ ืืชืืืื, ืฉืื ืื ืื ื ืขืืฉืื ืืฉืชืืฉืื ืืขืฆืื ื ืืกืคืจืื ืืื ืืงืื ืืฉืจืช ืืืืงืื ืฉืื ื.
ื ืฉืืจืจ ืื ืืงืจืื SDKs ืืงืืืืช ืฉื ืืฆืจื ืืฉืืจืืช ืืงืื ืืฉืจืช, ืฉืื ืืื ืื ืืข ืขืืงืจื ืกืืื ืืืืฅ ืื.
ืืกืืืื
ืืื ืื ืฉืืจืืจ ืืฉืืขืืชื, ืื ืื ื ืฉืืืื ืฉืืืืื ื ืืงืืช ืืช ืืืื ืืื ืืืืคืื, ืืืืืง ืืืฉืืจืจ ืืช ืืฉืื ืืืื ืืืื ืืจืืื. ืืืืืขื ืื ื ืืื ืื ืืชื ืืืืื ืืขืืืช ืืืฉืื.
ืืืืื!
