@raccoons-co/ethics
Version:
Clean code ethics.
15 lines (14 loc) • 550 B
TypeScript
export default class OptionalTest {
private readonly optional;
returnsInstanceOfOptional(): void;
returnsTruePresenceIfHasValue(): void;
returnsFalseEmptinessIfHasValue(): void;
returnsCorrectValueForGet(): void;
returnsCorrectValueForOrElseThrow(): void;
returnsEmptyIfValueIsNull(): void;
throwsExceptionOfNullValue(value: null | undefined): void;
performsGivenAction(): void;
returnsCorrectValueForOrElse(): void;
performsGivenActionIfPresent(): void;
excludesUndefined(parameter?: string): void;
}