Type Utilities for TypeScript
Types Included
nhb-toolbox
includes not only functional utilities but also a growing collection of type-level utilities designed to enhance type safety and developer ergonomics. These types are available through package subpaths: 'nhb-toolbox/types'
and/or 'nhb-toolbox/[some-path]/types'
. stylog
module also exports some types: 'nhb-toolbox/stylog'
.
Import
All types can be imported using this pattern:
import type { SomeType } from 'nhb-toolbox/types';
// Or
import type { SomeType } from 'nhb-toolbox/some-path/types';
1. Utility Types
Type helpers for advanced type manipulation and new type creation:
- Type transformations
- Conditional types
- Create new types
2. Common Types
Ready-to-use types for common patterns:
- Well-named, reusable aliases for primitive
- Date/time and other types for quick use
Constants
Along with type definitions, nhb-toolbox
exports a collection of ready-to-use constants for common development needs. These constants are available through package subpath: nhb-toolbox/constants
.
Import
All (25+) constants can be imported using this pattern:
import { CONSTANT_NAME } from 'nhb-toolbox/constants';