npm install --save-dev vitest jsdom- React Testing Library
npm install --save-dev vitest jsdom| export enum Plan { | |
| BASIC = 'basic', | |
| PRO = 'pro', | |
| PREMIUM = 'premium', | |
| ENTERPRISE = 'enterprise', | |
| } | |
| export interface Client { | |
| id: string; // C1-12345 | |
| name: string; |
| import { useState } from 'react'; | |
| export const useForm = <T extends Object>( initState: T ) => { | |
| const [state, setState] = useState( initState ); | |
| const onChange = ( value: string, field: keyof T ) => { | |
| setState({ | |
| ...state, | |
| [field]: value |