Tạo giao diện typecript dựa trên bản đồ const defaultValues
Nov 10 2020
Tôi muốn làm một số điều tương tự như sau: https://stackoverflow.com/a/45777530/565877
Nhưng tôi không làm việc với bất kỳ loại lược đồ cơ sở dữ liệu thực nào, tôi chỉ có một đối tượng đơn giản gồm tên trường và giá trị mặc định của chúng, như sau:
export const FormFieldDefaults = {
firstName: '',
lastName: '',
dateOfBirth: ''
}
Tôi muốn tạo loại tương ứng này:
export type FormFields = {
firstName: string
lastName: string
dateOfBirth: string
}
Trả lời
1 DevinGRhode Nov 10 2020 at 23:22
Hóa ra tất cả những gì chúng ta cần là typeoftoán tử kiểu :
export const FormFieldDefaults = {
firstName: '',
lastName: '',
dateOfBirth: ''
}
export type FormFields = typeof FormFieldDefaults