3bb14f06d1fcf398a8535ad2f9dc96c719e9fdd4a777a404cd0157d916c449a1dd9e3ad4d198f26ed2f3603f189164452b6df79e39ee5096297a2c55856df3 399 B

123456789101112131415161718192021
  1. declare function diff(
  2. text1: string,
  3. text2: string,
  4. cursorPos?: number | diff.CursorInfo,
  5. cleanup?: boolean
  6. ): diff.Diff[];
  7. declare namespace diff {
  8. type Diff = [-1 | 0 | 1, string];
  9. const DELETE: -1;
  10. const INSERT: 1;
  11. const EQUAL: 0;
  12. interface CursorInfo {
  13. oldRange: { index: number; length: number };
  14. newRange: { index: number; length: number };
  15. }
  16. }
  17. export = diff;