castr.toArray(value, options) // cast
// or
castr.to(castr.type.array)(value, options)
value |
options |
cast |
undefined |
{} |
[] |
null |
{} |
[] |
true |
{} |
[] |
false |
{} |
[] |
-1 |
{} |
[] |
-1.5 |
{} |
[] |
0 |
{} |
[] |
1 |
{} |
[null] |
1 |
{"fill":false} |
[] |
2.292929192929392 |
{} |
[null,null,null] |
2.292929192929392 |
{"fill":false} |
[] |
"" |
{} |
[] |
"hey" |
{} |
["h","e","y"] |
"a,b,c" |
{} |
["a",",","b",",","c"] |
"a,b,c" |
{"delimiter":","} |
["a","b","c"] |
"a:b:c" |
{} |
["a",":","b",":","c"] |
"a:b:c" |
{"delimiter":":"} |
["a","b","c"] |
"-1" |
{} |
["-","1"] |
"0" |
{} |
["0"] |
"1.5" |
{} |
["1",".","5"] |
"{}" |
{} |
["{","}"] |
"{"foo": true}" |
{} |
["{",""","f","o","o",""",":"," ","t","r","u","e","}"] |
"[]" |
{} |
["[","]"] |
"{"foo": true}" |
{} |
["{",""","f","o","o",""",":"," ","t","r","u","e","}"] |
castr.toBoolean(value, options) // cast
// or
castr.to(castr.type.boolean)(value, options)
value |
options |
cast |
undefined |
{} |
false |
null |
{} |
false |
true |
{} |
true |
false |
{} |
false |
-1 |
{} |
true |
-1.5 |
{} |
true |
0 |
{} |
false |
1 |
{} |
true |
2.292929192929392 |
{} |
true |
"" |
{} |
false |
"hey" |
{} |
true |
"a,b,c" |
{} |
true |
"a:b:c" |
{} |
true |
"-1" |
{} |
true |
"0" |
{} |
true |
"1.5" |
{} |
true |
"{}" |
{} |
true |
"{"foo": true}" |
{} |
true |
"[]" |
{} |
true |
"{"foo": true}" |
{} |
true |
castr.toDate(value, options) // cast
// or
castr.to(castr.type.date)(value, options)
value |
options |
cast |
undefined |
{} |
new Date() |
null |
{} |
new Date() |
true |
{} |
new Date() |
false |
{} |
new Date() |
-1 |
{} |
new Date() |
-1.5 |
{} |
new Date() |
0 |
{} |
new Date() |
1 |
{} |
new Date() |
2.292929192929392 |
{} |
new Date() |
"" |
{} |
new Date() |
"hey" |
{} |
new Date() |
"a,b,c" |
{} |
new Date() |
"a:b:c" |
{} |
new Date() |
"-1" |
{} |
new Date() |
"0" |
{} |
new Date() |
"1.5" |
{} |
new Date() |
"{}" |
{} |
new Date() |
"{"foo": true}" |
{} |
new Date() |
"[]" |
{} |
new Date() |
"{"foo": true}" |
{} |
new Date() |
castr.toError(value, options) // cast
// or
castr.to(castr.type.error)(value, options)
value |
options |
cast |
undefined |
{} |
new Error("") |
null |
{} |
new Error("") |
true |
{} |
new Error("") |
false |
{} |
new Error("") |
-1 |
{} |
new Error("-1") |
-1.5 |
{} |
new Error("-1.5") |
0 |
{} |
new Error("0") |
1 |
{} |
new Error("1") |
2.292929192929392 |
{} |
new Error("2.292929192929392") |
"" |
{} |
new Error("") |
"hey" |
{} |
new Error("hey") |
"a,b,c" |
{} |
new Error("a,b,c") |
"a:b:c" |
{} |
new Error("a:b:c") |
"-1" |
{} |
new Error("-1") |
"0" |
{} |
new Error("0") |
"1.5" |
{} |
new Error("1.5") |
"{}" |
{} |
new Error("{}") |
"{"foo": true}" |
{} |
new Error("{"foo": true}") |
"[]" |
{} |
new Error("[]") |
"{"foo": true}" |
{} |
new Error("{"foo": true}") |
castr.toFunction(value, options) // cast
// or
castr.to(castr.type.function)(value, options)
value |
options |
cast |
undefined |
{} |
() => undefined |
null |
{} |
() => null |
true |
{} |
() => true |
false |
{} |
() => false |
-1 |
{} |
() => -1 |
-1.5 |
{} |
() => -1.5 |
0 |
{} |
() => 0 |
1 |
{} |
() => 1 |
2.292929192929392 |
{} |
() => 2.292929192929392 |
"" |
{} |
() => "" |
"hey" |
{} |
() => "hey" |
"a,b,c" |
{} |
() => "a,b,c" |
"a:b:c" |
{} |
() => "a:b:c" |
"-1" |
{} |
() => "-1" |
"0" |
{} |
() => "0" |
"1.5" |
{} |
() => "1.5" |
"{}" |
{} |
() => "{}" |
"{"foo": true}" |
{} |
() => "{"foo": true}" |
"[]" |
{} |
() => "[]" |
"{"foo": true}" |
{} |
() => "{"foo": true}" |
castr.toJSON(value, options) // cast
// or
castr.to(castr.type.json)(value, options)
value |
options |
cast |
undefined |
{} |
"" |
null |
{} |
"" |
true |
{} |
true |
false |
{} |
false |
-1 |
{} |
-1 |
-1.5 |
{} |
-1.5 |
0 |
{} |
0 |
1 |
{} |
1 |
2.292929192929392 |
{} |
2.292929192929392 |
"" |
{} |
"" |
"hey" |
{} |
"hey" |
"a,b,c" |
{} |
"a,b,c" |
"a:b:c" |
{} |
"a:b:c" |
"-1" |
{} |
"-1" |
"0" |
{} |
"0" |
"1.5" |
{} |
"1.5" |
"{}" |
{} |
"{}" |
"{"foo": true}" |
{} |
"{"foo": true}" |
"[]" |
{} |
"[]" |
"{"foo": true}" |
{} |
"{"foo": true}" |
castr.toNumber(value, options) // cast
// or
castr.to(castr.type.number)(value, options)
value |
options |
cast |
undefined |
{} |
0 |
null |
{} |
0 |
true |
{} |
1 |
false |
{} |
0 |
-1 |
{} |
-1 |
-1.5 |
{} |
-1.5 |
0 |
{} |
0 |
1 |
{} |
1 |
2.292929192929392 |
{} |
2.292929192929392 |
"" |
{} |
0 |
"hey" |
{} |
3 |
"hey" |
{"count":false} |
0 |
"a,b,c" |
{} |
5 |
"a,b,c" |
{"count":false} |
0 |
"a:b:c" |
{} |
5 |
"a:b:c" |
{"count":false} |
0 |
"-1" |
{} |
-1 |
"0" |
{} |
0 |
"1.5" |
{} |
1.5 |
"{}" |
{} |
2 |
"{}" |
{"count":false} |
0 |
"{"foo": true}" |
{} |
13 |
"{"foo": true}" |
{"count":false} |
0 |
"[]" |
{} |
2 |
"[]" |
{"count":false} |
0 |
"{"foo": true}" |
{} |
13 |
"{"foo": true}" |
{"count":false} |
0 |
castr.toObject(value, options) // cast
// or
castr.to(castr.type.object)(value, options)
value |
options |
cast |
undefined |
{} |
{} |
null |
{} |
{} |
true |
{} |
{} |
false |
{} |
{} |
-1 |
{} |
{} |
-1.5 |
{} |
{} |
0 |
{} |
{} |
1 |
{} |
{} |
2.292929192929392 |
{} |
{} |
"" |
{} |
{} |
"hey" |
{} |
{} |
"a,b,c" |
{} |
{} |
"a:b:c" |
{} |
{} |
"-1" |
{} |
{} |
"0" |
{} |
{} |
"1.5" |
{} |
{} |
"{}" |
{} |
{} |
"{"foo": true}" |
{} |
{"foo":true} |
"[]" |
{} |
[] |
"{"foo": true}" |
{} |
{"foo":true} |
castr.toRegExp(value, options) // cast
// or
castr.to(castr.type.regexp)(value, options)
value |
options |
cast |
undefined |
{} |
|
null |
{} |
|
true |
{} |
|
false |
{} |
|
-1 |
{} |
|
-1.5 |
{} |
|
0 |
{} |
|
1 |
{} |
|
2.292929192929392 |
{} |
|
2.292929192929392 |
{"escape":true} |
|
"" |
{} |
|
"hey" |
{} |
|
"a,b,c" |
{} |
|
"a:b:c" |
{} |
|
"-1" |
{} |
|
"0" |
{} |
|
"1.5" |
{} |
|
"1.5" |
{"escape":true} |
|
"{}" |
{} |
|
"{}" |
{"escape":true} |
|
"{"foo": true}" |
{} |
|
"{"foo": true}" |
{"escape":true} |
|
"[]" |
{} |
|
"[]" |
{"escape":true} |
|
"{"foo": true}" |
{} |
|
"{"foo": true}" |
{"escape":true} |
|
castr.toString(value, options) // cast
// or
castr.to(castr.type.string)(value, options)
value |
options |
cast |
undefined |
{} |
"" |
undefined |
{"undefined":"undefined"} |
"undefined" |
undefined |
{"undefined":"cool"} |
"cool" |
undefined |
{"undefined":2} |
"2" |
null |
{} |
"" |
null |
{"null":"null"} |
"null" |
null |
{"null":"cool"} |
"cool" |
null |
{"null":2} |
"2" |
true |
{} |
"true" |
true |
{"true":"true"} |
"true" |
true |
{"true":"cool"} |
"cool" |
true |
{"true":true} |
"true" |
false |
{} |
"false" |
false |
{"false":"false"} |
"false" |
false |
{"false":"cool"} |
"cool" |
false |
{"false":false} |
"false" |
-1 |
{} |
"-1" |
-1.5 |
{} |
"-1.5" |
0 |
{} |
"0" |
1 |
{} |
"1" |
2.292929192929392 |
{} |
"2.292929192929392" |
"" |
{} |
"" |
"hey" |
{} |
"hey" |
"a,b,c" |
{} |
"a,b,c" |
"a:b:c" |
{} |
"a:b:c" |
"-1" |
{} |
"-1" |
"0" |
{} |
"0" |
"1.5" |
{} |
"1.5" |
"{}" |
{} |
"{}" |
"{"foo": true}" |
{} |
"{"foo": true}" |
"[]" |
{} |
"[]" |
"{"foo": true}" |
{} |
"{"foo": true}" |