An open API service indexing awesome lists of open source software.

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

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
[![npm](https://img.shields.io/badge/npm-v1.1.0-green.svg)](https://www.npmjs.com/package/langx-js/v/1.1.0)
[![npm](https://img.shields.io/badge/npm-v1.0.7-green.svg)](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应用审计框架