Defect
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:4550
Defines a schema for handling JavaScript errors (Error
instances) and other types of defects.
It decodes objects into Error instances if they match the expected structure (i.e., have a message
and optionally a name
and stack
),
or converts other values to their string representations.
When encoding, it converts Error
instances back into plain objects containing only the error’s name and message,
or other values into their string forms.
This is useful for serializing and deserializing errors across network boundaries where error objects do not natively serialize.
Since
3.10.0
Extends
Defect_base
Constructors
new Defect()
new Defect(
_
):Defect
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:83
Parameters
_
never
Returns
Inherited from
Defect_base.constructor
Properties
[TypeId]
readonly
[TypeId]:object
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:160
_A
readonly
_A:Invariant
<unknown
>
_I
readonly
_I:Invariant
<unknown
>
_R
readonly
_R:Covariant
<never
>
Inherited from
Defect_base.[TypeId]
[TypeId]
readonly
static
[TypeId]:object
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:160
_A
readonly
_A:Invariant
<unknown
>
_I
readonly
_I:Invariant
<unknown
>
_R
readonly
_R:Covariant
<never
>
Inherited from
Defect_base.[TypeId]
ast
readonly
static
ast:AST
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:64
Inherited from
Defect_base.ast
Context
readonly
static
Context:never
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:63
Inherited from
Defect_base.Context
Encoded
readonly
static
Encoded:unknown
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:62
Inherited from
Defect_base.Encoded
from
readonly
static
from: typeofUnknown
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:1937
Inherited from
Defect_base.from
to
readonly
static
to: typeofUnknown
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:1938
Inherited from
Defect_base.to
Type
readonly
static
Type:unknown
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:61
Inherited from
Defect_base.Type
Methods
annotations()
static
annotations(annotations
):transform
<typeofUnknown
, typeofUnknown
>
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Schema.d.ts:1986
Parameters
annotations
Schema
<unknown
>
Returns
transform
<typeof Unknown
, typeof Unknown
>
Inherited from
Defect_base.annotations
pipe()
Call Signature
static
pipe<A
>(this
):A
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:9
Type Parameters
• A
Parameters
this
A
Returns
A
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
>(this
,ab
):B
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:10
Type Parameters
• A
• B = never
Parameters
this
A
ab
(_
) => B
Returns
B
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
>(this
,ab
,bc
):C
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:11
Type Parameters
• A
• B = never
• C = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
Returns
C
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
>(this
,ab
,bc
,cd
):D
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:12
Type Parameters
• A
• B = never
• C = never
• D = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
Returns
D
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
>(this
,ab
,bc
,cd
,de
):E
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:13
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
Returns
E
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
>(this
,ab
,bc
,cd
,de
,ef
):F
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:14
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
Returns
F
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
>(this
,ab
,bc
,cd
,de
,ef
,fg
):G
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:15
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
Returns
G
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
):H
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:16
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
Returns
H
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
):I
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:17
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
Returns
I
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
):J
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:18
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
Returns
J
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
):K
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:19
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
Returns
K
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
):L
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:20
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
Returns
L
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
,lm
):M
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:21
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
• M = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
lm
(_
) => M
Returns
M
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
,N
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
,lm
,mn
):N
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:22
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
• M = never
• N = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
lm
(_
) => M
mn
(_
) => N
Returns
N
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
,N
,O
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
,lm
,mn
,no
):O
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:23
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
• M = never
• N = never
• O = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
lm
(_
) => M
mn
(_
) => N
no
(_
) => O
Returns
O
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
,N
,O
,P
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
,lm
,mn
,no
,op
):P
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:24
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
• M = never
• N = never
• O = never
• P = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
lm
(_
) => M
mn
(_
) => N
no
(_
) => O
op
(_
) => P
Returns
P
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
,N
,O
,P
,Q
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
,lm
,mn
,no
,op
,pq
):Q
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:25
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
• M = never
• N = never
• O = never
• P = never
• Q = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
lm
(_
) => M
mn
(_
) => N
no
(_
) => O
op
(_
) => P
pq
(_
) => Q
Returns
Q
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
,N
,O
,P
,Q
,R
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
,lm
,mn
,no
,op
,pq
,qr
):R
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:26
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
• M = never
• N = never
• O = never
• P = never
• Q = never
• R = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
lm
(_
) => M
mn
(_
) => N
no
(_
) => O
op
(_
) => P
pq
(_
) => Q
qr
(_
) => R
Returns
R
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
,N
,O
,P
,Q
,R
,S
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
,lm
,mn
,no
,op
,pq
,qr
,rs
):S
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:27
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
• M = never
• N = never
• O = never
• P = never
• Q = never
• R = never
• S = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
lm
(_
) => M
mn
(_
) => N
no
(_
) => O
op
(_
) => P
pq
(_
) => Q
qr
(_
) => R
rs
(_
) => S
Returns
S
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
,N
,O
,P
,Q
,R
,S
,T
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
,lm
,mn
,no
,op
,pq
,qr
,rs
,st
):T
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:28
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
• M = never
• N = never
• O = never
• P = never
• Q = never
• R = never
• S = never
• T = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
lm
(_
) => M
mn
(_
) => N
no
(_
) => O
op
(_
) => P
pq
(_
) => Q
qr
(_
) => R
rs
(_
) => S
st
(_
) => T
Returns
T
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
,N
,O
,P
,Q
,R
,S
,T
,U
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
,lm
,mn
,no
,op
,pq
,qr
,rs
,st
,tu
):U
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:29
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
• M = never
• N = never
• O = never
• P = never
• Q = never
• R = never
• S = never
• T = never
• U = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
lm
(_
) => M
mn
(_
) => N
no
(_
) => O
op
(_
) => P
pq
(_
) => Q
qr
(_
) => R
rs
(_
) => S
st
(_
) => T
tu
(_
) => U
Returns
U
Inherited from
Defect_base.pipe
Call Signature
static
pipe<A
,B
,C
,D
,E
,F
,G
,H
,I
,J
,K
,L
,M
,N
,O
,P
,Q
,R
,S
,T
,U
>(this
,ab
,bc
,cd
,de
,ef
,fg
,gh
,hi
,ij
,jk
,kl
,lm
,mn
,no
,op
,pq
,qr
,rs
,st
,tu
):U
Defined in: node_modules/.pnpm/effect@3.14.8/node_modules/effect/dist/dts/Pipeable.d.ts:30
Type Parameters
• A
• B = never
• C = never
• D = never
• E = never
• F = never
• G = never
• H = never
• I = never
• J = never
• K = never
• L = never
• M = never
• N = never
• O = never
• P = never
• Q = never
• R = never
• S = never
• T = never
• U = never
Parameters
this
A
ab
(_
) => B
bc
(_
) => C
cd
(_
) => D
de
(_
) => E
ef
(_
) => F
fg
(_
) => G
gh
(_
) => H
hi
(_
) => I
ij
(_
) => J
jk
(_
) => K
kl
(_
) => L
lm
(_
) => M
mn
(_
) => N
no
(_
) => O
op
(_
) => P
pq
(_
) => Q
qr
(_
) => R
rs
(_
) => S
st
(_
) => T
tu
(_
) => U
Returns
U
Inherited from
Defect_base.pipe