Unified · Split
| @@ -88,15 +88,11 @@ function isRecordObject(value: unknown): value is Readonly<Record<string, unknow · 87 unmodified lines | |||
| 88 | } | 88 | } |
| 89 | 89 | ||
| 90 | function toStringValue(value: unknown): Option.Option<string> { | 90 | function toStringValue(value: unknown): Option.Option<string> { |
| 91 | return typeof value === "string" && value.trim().length > 0 | 91 | return typeof value === "string" && value.trim().length > 0 ? Option.some(value) : Option.none(); |
| 92 | ? Option.some(value) | ||
| 93 | : Option.none(); | ||
| 94 | } | 92 | } |
| 95 | 93 | ||
| 96 | function toNumberValue(value: unknown): Option.Option<number> { | 94 | function toNumberValue(value: unknown): Option.Option<number> { |
| 97 | return typeof value === "number" && Number.isFinite(value) | 95 | return typeof value === "number" && Number.isFinite(value) ? Option.some(value) : Option.none(); |
| 98 | ? Option.some(value) | ||
| 99 | : Option.none(); | ||
| 100 | } | 96 | } |
| 101 | 97 | ||
| 102 | function unixNanoToDateTime(value: unknown): Option.Option<DateTime.Utc> { | 98 | function unixNanoToDateTime(value: unknown): Option.Option<DateTime.Utc> { |