JavaScript version
countWords.js
const countWords = (str) => str.trim().split(/\s+/).length;
TypeScript version
countWords.ts
const countWords = (str: string): number => str.trim().split(/\s+/).length;
Examples
examples.js
countWords('Hello World'); // 2
countWords('Hello World'); // 2
countWords(' Hello World '); // 2