blob: 0bfd12632d4e2caf76d1ac98ef8aa91ad120660e [file] [log] [blame]
/**
* @license
* Copyright 2021 The Go Authors. All rights reserved.
* Use of this source code is governed by a BSD-style
* license that can be found in the LICENSE file.
*/
interface Target {
toString(): string;
}
function sayHello(to: Target): void {
console.log('Hello, ' + to + '!');
}
const world = {
name: 'World',
toString(): string {
return this.name;
},
};
sayHello(world);