type-plus
Preparing search index...
facade
Function facade
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
>
(
subject
:
T
,
prop1
:
P1
,
)
:
Pick
<
T
,
P1
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
Returns
Pick
<
T
,
P1
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
)
:
Pick
<
T
,
P1
|
P2
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
Returns
Pick
<
T
,
P1
|
P2
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
P3
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
prop3
:
P3
,
)
:
Pick
<
T
,
P1
|
P2
|
P3
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
P3
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
prop3
:
P3
Returns
Pick
<
T
,
P1
|
P2
|
P3
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
P3
extends
string
|
number
|
symbol
,
P4
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
prop3
:
P3
,
prop4
:
P4
,
)
:
Pick
<
T
,
P1
|
P2
|
P3
|
P4
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
P3
extends
string
|
number
|
symbol
P4
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
prop3
:
P3
prop4
:
P4
Returns
Pick
<
T
,
P1
|
P2
|
P3
|
P4
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
P3
extends
string
|
number
|
symbol
,
P4
extends
string
|
number
|
symbol
,
P5
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
prop3
:
P3
,
prop4
:
P4
,
prop5
:
P5
,
)
:
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
P3
extends
string
|
number
|
symbol
P4
extends
string
|
number
|
symbol
P5
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
prop3
:
P3
prop4
:
P4
prop5
:
P5
Returns
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
P3
extends
string
|
number
|
symbol
,
P4
extends
string
|
number
|
symbol
,
P5
extends
string
|
number
|
symbol
,
P6
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
prop3
:
P3
,
prop4
:
P4
,
prop5
:
P5
,
prop6
:
P6
,
)
:
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
P3
extends
string
|
number
|
symbol
P4
extends
string
|
number
|
symbol
P5
extends
string
|
number
|
symbol
P6
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
prop3
:
P3
prop4
:
P4
prop5
:
P5
prop6
:
P6
Returns
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
P3
extends
string
|
number
|
symbol
,
P4
extends
string
|
number
|
symbol
,
P5
extends
string
|
number
|
symbol
,
P6
extends
string
|
number
|
symbol
,
P7
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
prop3
:
P3
,
prop4
:
P4
,
prop5
:
P5
,
prop6
:
P6
,
prop7
:
P7
,
)
:
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
P3
extends
string
|
number
|
symbol
P4
extends
string
|
number
|
symbol
P5
extends
string
|
number
|
symbol
P6
extends
string
|
number
|
symbol
P7
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
prop3
:
P3
prop4
:
P4
prop5
:
P5
prop6
:
P6
prop7
:
P7
Returns
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
P3
extends
string
|
number
|
symbol
,
P4
extends
string
|
number
|
symbol
,
P5
extends
string
|
number
|
symbol
,
P6
extends
string
|
number
|
symbol
,
P7
extends
string
|
number
|
symbol
,
P8
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
prop3
:
P3
,
prop4
:
P4
,
prop5
:
P5
,
prop6
:
P6
,
prop7
:
P7
,
prop8
:
P8
,
)
:
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
|
P8
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
P3
extends
string
|
number
|
symbol
P4
extends
string
|
number
|
symbol
P5
extends
string
|
number
|
symbol
P6
extends
string
|
number
|
symbol
P7
extends
string
|
number
|
symbol
P8
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
prop3
:
P3
prop4
:
P4
prop5
:
P5
prop6
:
P6
prop7
:
P7
prop8
:
P8
Returns
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
|
P8
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
P3
extends
string
|
number
|
symbol
,
P4
extends
string
|
number
|
symbol
,
P5
extends
string
|
number
|
symbol
,
P6
extends
string
|
number
|
symbol
,
P7
extends
string
|
number
|
symbol
,
P8
extends
string
|
number
|
symbol
,
P9
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
prop3
:
P3
,
prop4
:
P4
,
prop5
:
P5
,
prop6
:
P6
,
prop7
:
P7
,
prop8
:
P8
,
prop9
:
P9
,
)
:
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
|
P8
|
P9
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
P3
extends
string
|
number
|
symbol
P4
extends
string
|
number
|
symbol
P5
extends
string
|
number
|
symbol
P6
extends
string
|
number
|
symbol
P7
extends
string
|
number
|
symbol
P8
extends
string
|
number
|
symbol
P9
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
prop3
:
P3
prop4
:
P4
prop5
:
P5
prop6
:
P6
prop7
:
P7
prop8
:
P8
prop9
:
P9
Returns
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
|
P8
|
P9
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
P3
extends
string
|
number
|
symbol
,
P4
extends
string
|
number
|
symbol
,
P5
extends
string
|
number
|
symbol
,
P6
extends
string
|
number
|
symbol
,
P7
extends
string
|
number
|
symbol
,
P8
extends
string
|
number
|
symbol
,
P9
extends
string
|
number
|
symbol
,
P10
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
prop3
:
P3
,
prop4
:
P4
,
prop5
:
P5
,
prop6
:
P6
,
prop7
:
P7
,
prop8
:
P8
,
prop9
:
P9
,
prop10
:
P10
,
)
:
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
|
P8
|
P9
|
P10
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
P3
extends
string
|
number
|
symbol
P4
extends
string
|
number
|
symbol
P5
extends
string
|
number
|
symbol
P6
extends
string
|
number
|
symbol
P7
extends
string
|
number
|
symbol
P8
extends
string
|
number
|
symbol
P9
extends
string
|
number
|
symbol
P10
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
prop3
:
P3
prop4
:
P4
prop5
:
P5
prop6
:
P6
prop7
:
P7
prop8
:
P8
prop9
:
P9
prop10
:
P10
Returns
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
|
P8
|
P9
|
P10
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
P3
extends
string
|
number
|
symbol
,
P4
extends
string
|
number
|
symbol
,
P5
extends
string
|
number
|
symbol
,
P6
extends
string
|
number
|
symbol
,
P7
extends
string
|
number
|
symbol
,
P8
extends
string
|
number
|
symbol
,
P9
extends
string
|
number
|
symbol
,
P10
extends
string
|
number
|
symbol
,
P11
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
prop3
:
P3
,
prop4
:
P4
,
prop5
:
P5
,
prop6
:
P6
,
prop7
:
P7
,
prop8
:
P8
,
prop9
:
P9
,
prop10
:
P10
,
prop11
:
P11
,
)
:
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
|
P8
|
P9
|
P10
|
P11
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
P3
extends
string
|
number
|
symbol
P4
extends
string
|
number
|
symbol
P5
extends
string
|
number
|
symbol
P6
extends
string
|
number
|
symbol
P7
extends
string
|
number
|
symbol
P8
extends
string
|
number
|
symbol
P9
extends
string
|
number
|
symbol
P10
extends
string
|
number
|
symbol
P11
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
prop3
:
P3
prop4
:
P4
prop5
:
P5
prop6
:
P6
prop7
:
P7
prop8
:
P8
prop9
:
P9
prop10
:
P10
prop11
:
P11
Returns
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
|
P8
|
P9
|
P10
|
P11
>
facade
<
T
extends
AnyRecord
,
P1
extends
string
|
number
|
symbol
,
P2
extends
string
|
number
|
symbol
,
P3
extends
string
|
number
|
symbol
,
P4
extends
string
|
number
|
symbol
,
P5
extends
string
|
number
|
symbol
,
P6
extends
string
|
number
|
symbol
,
P7
extends
string
|
number
|
symbol
,
P8
extends
string
|
number
|
symbol
,
P9
extends
string
|
number
|
symbol
,
P10
extends
string
|
number
|
symbol
,
P11
extends
string
|
number
|
symbol
,
P12
extends
string
|
number
|
symbol
,
>
(
subject
:
T
,
prop1
:
P1
,
prop2
:
P2
,
prop3
:
P3
,
prop4
:
P4
,
prop5
:
P5
,
prop6
:
P6
,
prop7
:
P7
,
prop8
:
P8
,
prop9
:
P9
,
prop10
:
P10
,
prop11
:
P11
,
prop12
:
P12
,
)
:
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
|
P8
|
P9
|
P10
|
P11
|
P12
>
creates a facade of the subject.
Type Parameters
T
extends
AnyRecord
P1
extends
string
|
number
|
symbol
P2
extends
string
|
number
|
symbol
P3
extends
string
|
number
|
symbol
P4
extends
string
|
number
|
symbol
P5
extends
string
|
number
|
symbol
P6
extends
string
|
number
|
symbol
P7
extends
string
|
number
|
symbol
P8
extends
string
|
number
|
symbol
P9
extends
string
|
number
|
symbol
P10
extends
string
|
number
|
symbol
P11
extends
string
|
number
|
symbol
P12
extends
string
|
number
|
symbol
Parameters
subject
:
T
prop1
:
P1
prop2
:
P2
prop3
:
P3
prop4
:
P4
prop5
:
P5
prop6
:
P6
prop7
:
P7
prop8
:
P8
prop9
:
P9
prop10
:
P10
prop11
:
P11
prop12
:
P12
Returns
Pick
<
T
,
P1
|
P2
|
P3
|
P4
|
P5
|
P6
|
P7
|
P8
|
P9
|
P10
|
P11
|
P12
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
type-plus
Loading...
creates a facade of the subject.