UNPKG

@alwatr/type-helper

Version:
58 lines (40 loc) 1.28 kB
# TypeScript Type Helpers A collection of useful TypeScript type helpers. ## Installation ```bash yarn add -D @alwatr/type-helper ``` ## Import in Your File ```typescript import type {JSONObject} from '@alwatr/type-helper/types'; ``` ## Add to Global Types To add the type helpers to your global types, update your `tsconfig.json`: ```json { "extends": "@alwatr/tsconfig-base/tsconfig.json", "compilerOptions": { "types": ["node", "@alwatr/nano-build", "@alwatr/type-helper"] }, "include": ["src/**/*.ts"], "references": [{"path": "../package-tracer"}] } ``` ## Usage Example ```typescript const obj: JSONObject = { foo: 'bar', baz: { qux: 1, arr: [1, 2, 3], }, qux: true, }; ``` Read the [source code](https://github.com/Alwatr/nanolib/tree/next/packages/type-helper/src) for more details. ## Sponsors The following companies, organizations, and individuals support Nanolib ongoing maintenance and development. Become a Sponsor to get your logo on our README and website. ### Contributing Contributions are welcome! Please read our [contribution guidelines](https://github.com/Alwatr/.github/blob/next/CONTRIBUTING.md) before submitting a pull request. ### License This project is licensed under the [AGPL-3.0 License](LICENSE).