Skip to content

Collection of custom utility types and functions for TypeScript to simplify development

License

Notifications You must be signed in to change notification settings

halvaradop/ts-utility-types

Repository files navigation

@halvaradop/ts-utility-types

This package provides a collection of utility types designed to enhance productivity and improve the readability of your TypeScript code. It simplifies common tasks and promotes cleaner code structure.

Installation

To install @halvaradop/ts-utility-types as a dependency in your project, run the following command:

npm i --save-dev @halvaradop/ts-utility-types
// or
npm i -D @halvaradop/ts-utility-types

Usage

Once installed, you can import the types from your typescript files

import { Merge } from "@halvaradop/ts-utility-types";

interface Config {
  storePaths: string[];
  hooks: unknown[];
}

interface AppStore {
  path: string;
  hooks: ArgsFunction[];
}
// Expect: { storePaths: string[], path: string, hooks: ArgsFunction[] }
export type Store = Merge<Config, AppStore>;

TypeHero Challenges

This repository offers solutions to challenges found on TypeHero, constructed entirely from scratch without leveraging built-in TypeScript utility types

Contributing

We welcome contributions to @halvaradop/ts-utility-types! If you have an idea for a new type or find an improvement to an existing one, please feel free to open an issue or create a pull request. We offer a guide on how to contribute to the project and the necessary steps to do so. Here's how you can contribute, Read our Contribuing Guideline.

Code of conduct

Please be aware that this project has a code of conduct, and we expect all contributors to follow these guidelines in their interactions. For more information, please read our Code of Conduct.

About

Collection of custom utility types and functions for TypeScript to simplify development

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published