1 export const convertToBoolean
= (value
: unknown
): boolean => {
5 if (typeof value
=== 'boolean') {
7 } else if (typeof value
=== 'string' && (value
.toLowerCase() === 'true' || value
=== '1')) {
9 } else if (typeof value
=== 'number' && value
=== 1) {
16 export const convertToInt
= (value
: unknown
): number => {
20 let changedValue
: number = value
as number
21 if (Number.isSafeInteger(value
)) {
22 return value
as number
24 if (typeof value
=== 'number') {
25 return Math.trunc(value
)
27 if (typeof value
=== 'string') {
28 changedValue
= parseInt(value
)
30 if (isNaN(changedValue
)) {
31 throw new Error(`Cannot convert to integer: '${String(value)}'`)