@iceywu/utils
v0.1.0
Published
A public TypeScript utility library with curated root exports and explicit module subpaths
Maintainers
Readme
@iceywu/utils
TypeScript utility library.
Playground
Try the interactive playground online:
Installation
pnpm add @iceywu/utils
# or
npm install @iceywu/utils
# or
yarn add @iceywu/utilsQuick Start
import { to } from "@iceywu/utils";
import { diff } from "@iceywu/utils/array";
import { isString } from "@iceywu/utils/is";
const [error, response] = await to(fetch("https://example.com"));
if (!error && response && isString(response.url)) {
console.log(response.url);
}
console.log(diff([1, 2, 3], [2]));Public API
Root:
totoTrytoPro- public types re-exported from
@iceywu/utils/types
Subpaths:
@iceywu/utils/promise@iceywu/utils/is@iceywu/utils/shared@iceywu/utils/types@iceywu/utils/array@iceywu/utils/async-task@iceywu/utils/download@iceywu/utils/lodash-lite@iceywu/utils/log@iceywu/utils/network@iceywu/utils/object@iceywu/utils/tools@iceywu/utils/to-pro
Legacy Import Mapping
src/to/*->@iceywu/utilsor@iceywu/utils/to-prosrc/array/*->@iceywu/utils/arraysrc/asyncTask/*->@iceywu/utils/async-tasksrc/download/*->@iceywu/utils/downloadsrc/is/*->@iceywu/utils/issrc/lodash-lite/*->@iceywu/utils/lodash-litesrc/log/*->@iceywu/utils/logsrc/network/*->@iceywu/utils/networksrc/object/*->@iceywu/utils/objectsrc/shared/*->@iceywu/utils/sharedsrc/tools/*->@iceywu/utils/toolssrc/types.ts->@iceywu/utils/types
Validation
pnpm --filter @iceywu/utils build
pnpm --filter @iceywu/utils test
pnpm --filter @iceywu/utils typecheck
pnpm --filter @iceywu/utils check:package