UK, [US and ANZ] vest [noun] [C] - a piece of clothing that covers the upper body but not the arms and usually has buttons down the frontWaistcoats were mainly worn in the past under a jacket, as part of a three-piece suit.
WAISTCOAT
Meaning of WAISTCOAT in English
Cambridge English vocab. Кембриджский английский словарь. 2012