What is the meaning of Waistcoat?

An ornamental garment worn under a doublet.

A sleeveless, collarless garment worn over a shirt and under a suit jacket.

Source: wiktionary.org