# langx-js **Repository Path**: mirrors/langx-js ## Basic Information - **Project Name**: langx-js - **Description**: langx-js 是一个 TypeScript/JavaScript 语言扩展,使用 Java API 为 Javaer、JavaScripter、TypeScripter、Web - **Primary Language**: TypeScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/langx-js - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2020-04-09 - **Last Updated**: 2025-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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应用审计框架