Build the Linkedin "Add experience" form
Build a dynamic form inspired from Linkedin's "Add experience" form.
This is an advanced challenge where you get to practice building dynamic forms and using Typescript.
0:00
/0:09
The form should have the following fields:
- job title (required)
- employment type
- company (required)
- whether the job is current or not (checkbox)
- start date (required)
- end date (disabled if job is current, required otherwise)
Use Typescript for your solution. Use react-hook-form to build the form and zod for validation.
The form should show the same error messages the Linkedin form shows.