TypeScriptLand
code:foo.ts
type Foo = {
name: string;
age: number;
};
type Bar = {
name: string;
weight: number;
};
type Buzz = {
name: string;
}
// print name
function printName(obj: Buzz) {
console.log(obj.name);
}
let foo: Foo = { name: "foo-san", age: 20 };
printName(foo); // OK
let bar: Bar = { name: "bar-san", weight: 100 };
printName(bar); // OK
実行
code:sh
$ deno run foo.ts
foo-san
bar-san