GitNexus/gitnexus/test/fixtures/lang-resolution/ts-overload-dispatch/sql-repository.ts

12 lines
346 B
TypeScript

import { IRepository } from './repository';
export class SqlRepository implements IRepository {
find(id: number): string;
find(name: string): string;
find(arg: number | string): string {
return typeof arg === 'number' ? 'found-by-id' : 'found-by-name';
}
save(data: string): void {
console.log(data);
}
}