feat(typeahead): `formatter` option