mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-16 21:00:40 -07:00
fix: some filters on undefined variable throws, #140
This commit is contained in:
@@ -28,9 +28,8 @@ export function promisify (fn: any) {
|
||||
}
|
||||
|
||||
export function stringify (value: any): string {
|
||||
if (isNil(value)) return ''
|
||||
value = toLiquid(value)
|
||||
return String(value)
|
||||
value = toValue(value)
|
||||
return isNil(value) ? '' : String(value)
|
||||
}
|
||||
|
||||
export function toValue (value: any): any {
|
||||
@@ -42,7 +41,7 @@ export function isNumber (value: any): value is number {
|
||||
}
|
||||
|
||||
export function toLiquid (value: any): any {
|
||||
if (isFunction(value.toLiquid)) return toLiquid(value.toLiquid())
|
||||
if (value && isFunction(value.toLiquid)) return toLiquid(value.toLiquid())
|
||||
return value
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user