bad.ts 577 B

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