export interface FormField { name: string value: T label?: string | null placeholder?: string | null onValid: (value: T) => void onInvalid: () => void } export interface SignupForm { email: string birthdate: string birthtime: string }