ts-functionaltypes (npm): Provides types to specify how arguments are checked
Keywords: Typescript