types: ensure props are readonly
This commit is contained in:
@@ -65,14 +65,8 @@ export type ExtractPropTypes<
|
||||
O,
|
||||
MakeDefaultRequired extends boolean = true
|
||||
> = O extends object
|
||||
? {
|
||||
readonly [K in RequiredKeys<O, MakeDefaultRequired>]: InferPropType<O[K]>
|
||||
} &
|
||||
{
|
||||
readonly [K in OptionalKeys<O, MakeDefaultRequired>]?: InferPropType<
|
||||
O[K]
|
||||
>
|
||||
}
|
||||
? { [K in RequiredKeys<O, MakeDefaultRequired>]: InferPropType<O[K]> } &
|
||||
{ [K in OptionalKeys<O, MakeDefaultRequired>]?: InferPropType<O[K]> }
|
||||
: { [K in string]: any }
|
||||
|
||||
const enum BooleanFlags {
|
||||
|
||||
Reference in New Issue
Block a user