Slide 31
Slide 31 text
31
function isXxx(
A: boolean,
B: boolean,
C: number,
D: number
): boolean {
const hoge = A && !B && C > 0
const fuga = (A || B) || C < D
return hoge && fuga
}
function isXxx(
A: boolean,
B: boolean,
C: number,
D: number
): boolean {
const spec = new HogeSpecification()
.and(new FugaSpecification())
return spec.isSatisfiedBy({ A, B, C, D })
}
// Before // After