12 lines
237 B
TypeScript
12 lines
237 B
TypeScript
function foo<T extends { a: string }>(x: T) {
|
|
x = { a: "abc", b: 20, c: 30 };
|
|
}
|
|
|
|
function bar<T extends { a: string }>(x: T) {
|
|
x = { a: 20 };
|
|
}
|
|
|
|
function baz<T extends { a: string }>(x: T) {
|
|
x = { a: "not ok" };
|
|
}
|