@cityssm/mpac-yetf
Version:
Parses the MPAC Year-End Tax File (YETF) into a usable object.
27 lines (22 loc) • 800 B
text/typescript
import { formatCivicAddress } from '@cityssm/civic-address-format'
import type * as types from '../types'
export function formatKK(
recordKK: types.RawYetfRecordKK
): types.FormattedYetfRecordKK {
const formattedYetfRecordKK = recordKK as types.FormattedYetfRecordKK
if (formattedYetfRecordKK.streetNumber !== '') {
formattedYetfRecordKK.civicAddress = formatCivicAddress({
civicNumber: Number.parseInt(
formattedYetfRecordKK.streetNumber,
10
).toString(),
streetName: formattedYetfRecordKK.streetName,
unitNumber: formattedYetfRecordKK.unitNumber,
qualifier:
formattedYetfRecordKK.qualifier === '/'
? '1/2'
: formattedYetfRecordKK.qualifier
})
}
return formattedYetfRecordKK
}