📄 guess.ts
¶
📊 Analysis Summary¶
Metric | Count |
---|---|
🔧 Functions | 1 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 packages/core/useStorage/guess.ts
Functions¶
guessSerializerType(rawInit: T): "any" | "set" | "map" | "date" | "boolean" | "string" | "object" | "number"
¶
Code
export function guessSerializerType<T extends(string | number | boolean | object | null)>(rawInit: T) {
return rawInit == null
? 'any'
: rawInit instanceof Set
? 'set'
: rawInit instanceof Map
? 'map'
: rawInit instanceof Date
? 'date'
: typeof rawInit === 'boolean'
? 'boolean'
: typeof rawInit === 'string'
? 'string'
: typeof rawInit === 'object'
? 'object'
: !Number.isNaN(rawInit)
? 'number'
: 'any'
}
- Parameters:
rawInit: T
- Return Type:
"any" | "set" | "map" | "date" | "boolean" | "string" | "object" | "number"
- Calls:
Number.isNaN