assertthat
Version:
assertthat provides fluent TDD.
22 lines (21 loc) • 1.03 kB
TypeScript
import { Diff } from '../Diff';
interface EqualDiffSegment extends Diff {
equal: string;
}
interface ReplaceDiffSegment extends Diff {
replace: string;
replaceWith: string;
}
interface OmissionDiffSegment extends Diff {
omission: string;
}
interface AdditionDiffSegment extends Diff {
addition: string;
}
declare type StringDiffSegment = EqualDiffSegment | ReplaceDiffSegment | OmissionDiffSegment | AdditionDiffSegment;
declare const isEqualDiffSegment: (value: StringDiffSegment) => value is EqualDiffSegment;
declare const isReplaceDiffSegment: (value: StringDiffSegment) => value is ReplaceDiffSegment;
declare const isOmissionDiffSegment: (value: StringDiffSegment) => value is OmissionDiffSegment;
declare const isAdditionDiffSegment: (value: StringDiffSegment) => value is AdditionDiffSegment;
export type { EqualDiffSegment, ReplaceDiffSegment, OmissionDiffSegment, AdditionDiffSegment, StringDiffSegment };
export { isEqualDiffSegment, isReplaceDiffSegment, isOmissionDiffSegment, isAdditionDiffSegment };