Unified TypeScript type definitions for TeamEight's backend and frontend.
@teameights/types
is the central hub for all TypeScript type definitions and interfaces used across TeamEight's backend and frontend projects. By maintaining a single, consolidated source of truth for our type declarations, we ensure consistency, reduce redundancy, and streamline our development workflow.
-
🧩 Comprehensive Collection: Covers a wide range of type definitions essential for both backend and frontend development.
-
⚙️ Modular Design: Organized modules allow you to import only the types you need.
-
🔄 Consistency Assured: Maintain a consistent development experience across all TeamEight projects.
-
📦 Seamlessly Integrated: Designed to be easily integrated with existing and new projects.
To add @teameights/types
to your project:
npm install @teameights/types --save
Or if you use Yarn:
yarn add @teameights/types
After installation, you can easily import and utilize the types in your TypeScript files:
import type { UserType, TeamType } from '@teameights/types';
// Your TypeScript logic here...
We value and appreciate pull requests from the community. To contribute:
- Fork the repository.
- Create a new branch (feature/newType, fix/typeError, etc.).
- Make your changes.
- Write tests to validate your changes (if applicable).
- Commit and push to your forked repository.
- Open a pull request against @teameights/types.
- Please ensure that your code follows the existing style conventions and passes linting checks.
If you encounter issues or have questions, please open an issue on our GitHub repository.
This project is have private LICENSE. For more details, see the LICENSE file in the repository.