January 2019
Beginner
210 pages
4h 47m
English
Point-free style, also known as Tacit programming, is a programming style in which function declarations do not declare the arguments (or points) on which they operate.
The following code snippet declares a few functions that are used to determine whether a person is eligible to vote in elections:
interface Person { age: number; birthCountry: string; naturalizationDate: Date;}const OUR_COUNTRY = "Ireland";const wasBornInCountry = (person: Person) => person.birthCountry === OUR_COUNTRY;const wasNaturalized = (person: Person) => Boolean(person.naturalizationDate);const isOver18 = (person: Person) => person.age >= 18;const isCitizen = (person: Person) => wasBornInCountry(person) || wasNaturalized(person);const isEligibleToVote ...Read now
Unlock full access