4-year-old x 4-years-old: Qual utilizar

I've seen in an English book 4-year-old.
Why year is in the singular is it is referring to the number 4?

ATIVE O ENGLISH PLUS POR R$ 8/MÊS Além de aprender sem anúncios, você terá acesso: aos Cursos do English Experts, a respostas verificadas por especialistas (ilimitado) e ao aplicativo Meu Vocabulário. ATIVAR AGORA
1 resposta
  Resposta mais votada
3 24 203
4-year-old é um adjetivo composto. Nos adjetivos compostos formados por números, os números permanecem no singular e unidos por hífen.

He is a 4-year-old child.
This child is 4 years old. (aqui, years é um substantivo)

It is a 10-minute speech.
We take 10 minutes to give the speech. (aqui, minutes é um substantivo)