ng-xtend API documentation
Home
Guides
GitHub
Preparing search index...
xt-type
XtTypeResolver
Type Alias XtTypeResolver
Determines the type of elements based on a hierarchy of type
type
XtTypeResolver
=
{
calculateSubPropertiesPerType
<
Type
>
(
typeName
:
string
|
null
|
undefined
,
)
:
Map
<
string
,
(
keyof
Type
)
[]
>
;
canUpdate
()
:
boolean
;
findPrimitiveType
(
value
:
any
)
:
XtTypeHierarchy
|
undefined
;
findReference
(
typeName
:
string
|
null
|
undefined
,
subName
:
string
,
)
:
XtTypeReference
|
null
|
undefined
;
findSubPropertiesWithType
<
Type
>
(
typeName
:
string
|
null
|
undefined
,
typeOfSubProperties
:
string
,
)
:
(
keyof
Type
)
[]
;
findType
(
typeName
:
string
|
null
|
undefined
,
subName
?:
string
,
value
?:
any
,
)
:
XtTypeHierarchy
|
XtTypeReference
|
null
|
undefined
;
findTypeHandler
<
Type
>
(
typeName
:
string
|
null
|
undefined
,
createDefault
?:
boolean
,
subName
?:
string
,
value
?:
Type
,
)
:
{
handler
?:
XtTypeHandler
<
Type
>
;
typeName
?:
string
|
null
}
;
findTypeName
(
typeName
:
string
|
null
|
undefined
,
subName
?:
string
,
value
?:
any
,
)
:
string
|
null
|
undefined
;
getOrCreateTypeHandler
<
Type
>
(
typeName
:
string
|
null
|
undefined
,
subName
?:
string
,
value
?:
Type
,
)
:
{
handler
?:
XtTypeHandler
<
Type
>
;
typeName
?:
string
|
null
}
;
isPrimitiveType
(
type
:
string
|
XtTypeHierarchy
|
XtTypeReference
|
null
|
undefined
,
value
?:
any
,
)
:
boolean
;
listReferences
(
typeName
:
string
|
null
|
undefined
,
)
:
{
[
key
:
string
]:
XtTypeReference
}
;
listSubNames
(
typeName
:
string
|
null
|
undefined
,
value
?:
any
)
:
string
[]
;
}
Index
Methods
calculate
Sub
Properties
Per
Type
can
Update
find
Primitive
Type
find
Reference
find
Sub
Properties
With
Type
find
Type
find
Type
Handler
find
Type
Name
get
Or
Create
Type
Handler
is
Primitive
Type
list
References
list
Sub
Names
Methods
calculate
Sub
Properties
Per
Type
calculateSubPropertiesPerType
<
Type
>
(
typeName
:
string
|
null
|
undefined
,
)
:
Map
<
string
,
(
keyof
Type
)
[]
>
Type Parameters
Type
Parameters
typeName
:
string
|
null
|
undefined
Returns
Map
<
string
,
(
keyof
Type
)
[]
>
can
Update
canUpdate
()
:
boolean
Returns
boolean
find
Primitive
Type
findPrimitiveType
(
value
:
any
)
:
XtTypeHierarchy
|
undefined
Parameters
value
:
any
Returns
XtTypeHierarchy
|
undefined
find
Reference
findReference
(
typeName
:
string
|
null
|
undefined
,
subName
:
string
,
)
:
XtTypeReference
|
null
|
undefined
Parameters
typeName
:
string
|
null
|
undefined
subName
:
string
Returns
XtTypeReference
|
null
|
undefined
find
Sub
Properties
With
Type
findSubPropertiesWithType
<
Type
>
(
typeName
:
string
|
null
|
undefined
,
typeOfSubProperties
:
string
,
)
:
(
keyof
Type
)
[]
Type Parameters
Type
Parameters
typeName
:
string
|
null
|
undefined
typeOfSubProperties
:
string
Returns (
keyof
Type
)
[]
find
Type
findType
(
typeName
:
string
|
null
|
undefined
,
subName
?:
string
,
value
?:
any
,
)
:
XtTypeHierarchy
|
XtTypeReference
|
null
|
undefined
Parameters
typeName
:
string
|
null
|
undefined
Optional
subName
:
string
Optional
value
:
any
Returns
XtTypeHierarchy
|
XtTypeReference
|
null
|
undefined
find
Type
Handler
findTypeHandler
<
Type
>
(
typeName
:
string
|
null
|
undefined
,
createDefault
?:
boolean
,
subName
?:
string
,
value
?:
Type
,
)
:
{
handler
?:
XtTypeHandler
<
Type
>
;
typeName
?:
string
|
null
}
Type Parameters
Type
Parameters
typeName
:
string
|
null
|
undefined
Optional
createDefault
:
boolean
Optional
subName
:
string
Optional
value
:
Type
Returns
{
handler
?:
XtTypeHandler
<
Type
>
;
typeName
?:
string
|
null
}
find
Type
Name
findTypeName
(
typeName
:
string
|
null
|
undefined
,
subName
?:
string
,
value
?:
any
,
)
:
string
|
null
|
undefined
Parameters
typeName
:
string
|
null
|
undefined
Optional
subName
:
string
Optional
value
:
any
Returns
string
|
null
|
undefined
get
Or
Create
Type
Handler
getOrCreateTypeHandler
<
Type
>
(
typeName
:
string
|
null
|
undefined
,
subName
?:
string
,
value
?:
Type
,
)
:
{
handler
?:
XtTypeHandler
<
Type
>
;
typeName
?:
string
|
null
}
Type Parameters
Type
Parameters
typeName
:
string
|
null
|
undefined
Optional
subName
:
string
Optional
value
:
Type
Returns
{
handler
?:
XtTypeHandler
<
Type
>
;
typeName
?:
string
|
null
}
is
Primitive
Type
isPrimitiveType
(
type
:
string
|
XtTypeHierarchy
|
XtTypeReference
|
null
|
undefined
,
value
?:
any
,
)
:
boolean
Parameters
type
:
string
|
XtTypeHierarchy
|
XtTypeReference
|
null
|
undefined
Optional
value
:
any
Returns
boolean
list
References
listReferences
(
typeName
:
string
|
null
|
undefined
,
)
:
{
[
key
:
string
]:
XtTypeReference
}
Parameters
typeName
:
string
|
null
|
undefined
Returns
{
[
key
:
string
]:
XtTypeReference
}
list
Sub
Names
listSubNames
(
typeName
:
string
|
null
|
undefined
,
value
?:
any
)
:
string
[]
Parameters
typeName
:
string
|
null
|
undefined
Optional
value
:
any
Returns
string
[]
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
calculate
Sub
Properties
Per
Type
can
Update
find
Primitive
Type
find
Reference
find
Sub
Properties
With
Type
find
Type
find
Type
Handler
find
Type
Name
get
Or
Create
Type
Handler
is
Primitive
Type
list
References
list
Sub
Names
Home
Guides
GitHub
ng-xtend API documentation
Loading...
Determines the type of elements based on a hierarchy of type