https://github.com/bes2008/langx-js
TypeScript,JavaScript language extensions, write TypeScript,JavaScript using Java API for a javaer, javascripter, typescripter, weber
https://github.com/bes2008/langx-js
java javascript langx-java langx-js lodash typescript
Last synced: over 1 year ago
JSON representation
TypeScript,JavaScript language extensions, write TypeScript,JavaScript using Java API for a javaer, javascripter, typescripter, weber
- Host: GitHub
- URL: https://github.com/bes2008/langx-js
- Owner: bes2008
- License: apache-2.0
- Created: 2020-03-13T03:10:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T06:30:58.000Z (over 3 years ago)
- Last Synced: 2025-03-11T22:34:41.926Z (over 1 year ago)
- Topics: java, javascript, langx-java, langx-js, lodash, typescript
- Language: TypeScript
- Homepage: https://github.com/fangjinuo/langx-js
- Size: 1020 KB
- Stars: 12
- Watchers: 1
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
JavaScript language extensions, a replacement or a supplement of the lodash. Write JavaScript using Java API for a javaer, javascripter, typescripter.
## Versions
[](https://www.npmjs.com/package/langx-js/v/1.1.0)
[](https://www.npmjs.com/package/langx-js/v/1.0.7)
## Overwrite lodash
1. Array utilities
## Migrate [Java API](https://docs.oracle.com/javase/7/docs/api/)
All java collection written in Iterables.ts module
|TypeScript Class or Module | Java Class |
|-----------------|---------------------|
|Collection |java.util.Collection |
|List |java.util.List |
|ArrayList |java.util.ArrayList |
|LinkedList |java.util.LinkedList |
|LikeJavaSet |java.util.Set |
|LikeJavaMap |java.util.Map |
|HashSet|java.util.HashSet|
|LinkedHashSet|java.util.LinkedHashSet|
|TreeSet|java.util.TreeSet|
|HashMap|java.util.HashMap|
|LinkedHashMap|java.util.LinkedHashMap|
|TreeMap|java.util.TreeMap|
|logger |Logger |
|Exceptions| some java.lang.RuntimeException (s)|
## Migrate [langx-java](https://github.com/fangjinuo/langx-java) Utilities
|TypeScript Class or Module | langx-java Class |
|-----------------|---------------------|
|Emptys |Emptys |
|Objects |Objects |
|Numbers| Numbers|
|Booleans| Booleans|
|Dates| Dates|
|Preconditions |Preconditions |
|Collects |Collects |
|Functions| Function,Consumer,Predicate,Supplier ... |
|Pipeline|Pipeline [Like Java8 Stream API ]|
## References
+ [JavaScript API](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript)
+ [W3School 中文站](https://www.w3cschool.cn/)
+ [TypeScript docs](http://www.typescriptlang.org/docs/handbook/basic-types.html) | [TypeScript 中文文档](http://bigsec.net/b52/typescript-handbook/)
+ [NPM docs](https://docs.npmjs.com/cli-documentation/) | [NPM 中文文档](https://www.npmjs.cn/)
+ [Webpack docs](https://webpack.js.org/) | [Webpack 中文文档](https://www.webpackjs.com/concepts/)
+ [Babel docs](https://babeljs.io/docs/en/) | [Babel 中文文档](https://www.babeljs.cn/docs/)
+ [Jest](https://jestjs.io/) | [Jest 快速访问站点](https://www.w3cschool.cn/doc_jest/)
+ [Node.js Debugging Guide](https://nodejs.org/en/docs/guides/debugging-getting-started/) | [Jest TypeScript Debugging Guide](https://www.cnblogs.com/f1194361820/p/12497298.html)
## [推广](https://github.com/fangjinuo)
+ langx 系列
- [langx-js](https://github.com/fangjinuo/langx-js):TypeScript, JavaScript tools
- [langx-java](https://github.com/fangjinuo/langx-java): Java tools ,可以替换guava, apache commons-lang,io, hu-tool等
+ [easyjson](https://github.com/fangjinuo/easyjson): 一个通用的JSON库门面,可以无缝的在各个JSON库之间切换,就像slf4j那样。
+ [sqlhelper](https://github.com/fangjinuo/sqlhelper): SQL工具套件(通用分页、DDL Dump、SQLParser、URL Parser、批量操作工具等)。
+ [esmvc](https://github.com/fangjinuo/es-mvc): ElasticSearch 通用客户端,就像MyBatis Mapper那样顺滑
+ [redisclient](https://github.com/fangjinuo/redisclient): 基于Spring RestTemplate提供的客户端
+ [audit](https://github.com/fangjinuo/audit):通用的Java应用审计框架