good.ts 571 B

1234567891011121314151617181920212223
  1. // good foo 函数重载写在一起了
  2. declare namespace NSFoo2 {
  3. export function foo(s: string): void;
  4. export function foo(n: number): void;
  5. export function foo(sn: string | number): void;
  6. export function bar(): void;
  7. }
  8. // good foo 函数重载写在一起了
  9. type TypeFoo2 = {
  10. foo(s: string): void;
  11. foo(n: number): void;
  12. foo(sn: string | number): void;
  13. bar(): void;
  14. };
  15. // good foo 函数重载写在一起了
  16. interface IFoo2 {
  17. foo(s: string): void;
  18. foo(n: number): void;
  19. foo(sn: string | number): void;
  20. bar(): void;
  21. }