Complete the code to remove the 'readonly' modifier from the type.
type Mutable<T> = [1] T;Using -readonly removes the readonly modifier from the type properties.
Complete the code to remove the 'optional' modifier from all properties of type T.
type RequiredProps<T> = { [P in keyof T]-[1]: T[P] };The -? modifier removes the optional property modifier from each property.
Fix the error in the code to correctly remove the 'readonly' modifier from type T.
type Writable<T> = { -[1] P in keyof T: T[P] };The correct syntax is -readonly before the property name to remove the readonly modifier.
Fill both blanks to create a type that removes both 'readonly' and 'optional' modifiers from T.
type FullyMutable<T> = { -[1] P in keyof T-[2]: T[P] };Use -readonly to remove readonly and -? to remove optional modifiers.
Fill all three blanks to create a type that removes 'readonly' and 'optional' modifiers and converts keys to uppercase strings.
type UppercaseMutable<T> = { -[1] [2] in keyof T as [3]: T[[2]] };Remove readonly with -readonly, use P as the key variable, and convert keys to uppercase with Uppercase<string & P>.