1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
tests/cases/compiler/omitTypeHelperModifiers01.ts(16,7): error TS2540: Cannot assign to 'c' because it is a read-only property.
==== tests/cases/compiler/omitTypeHelperModifiers01.ts (1 errors) ====
type A = {
a: number;
b?: string;
readonly c: boolean;
d: unknown;
};
type B = Omit<A, 'a'>;
function f(x: B) {
const b = x.b;
x.b = "hello";
x.b = undefined;
const c = x.c;
x.c = true;
~
!!! error TS2540: Cannot assign to 'c' because it is a read-only property.
const d = x.d;
x.d = d;
}
|