Es funktioniert wie von @clemens vorgeschlagen. Verwenden Sie numeric (=decimal ) im zusammengesetzten Typ:
CREATE TYPE ai AS (a text, i numeric);
db<>hier fummeln
Der Grund, warum ich int verwendet habe in der referenzierten Antwort ist Leistung.