34 lines
372 B
TypeScript
34 lines
372 B
TypeScript
//// [deleteReadonly.ts]
|
|
interface A {
|
|
readonly b
|
|
}
|
|
var a: A = {
|
|
b: 123
|
|
};
|
|
|
|
delete a.b;
|
|
|
|
interface B {
|
|
readonly [k: string]: string
|
|
}
|
|
|
|
var b: B = {
|
|
'test': 'test'
|
|
};
|
|
|
|
delete b['test'];
|
|
|
|
delete ((((b['test']))));
|
|
|
|
|
|
//// [deleteReadonly.js]
|
|
var a = {
|
|
b: 123
|
|
};
|
|
delete a.b;
|
|
var b = {
|
|
'test': 'test'
|
|
};
|
|
delete b['test'];
|
|
delete ((((b['test']))));
|