Contentful Personalization & Analytics
Preparing search index...
@contentful/optimization-core
Signal
Interface Signal<T>
The base class for plain and computed signals.
interface
Signal
<
T
=
any
>
{
brand
:
typeof
BRAND_SYMBOL
;
name
?:
string
;
get
value
()
:
T
;
set
value
(
value
:
T
)
:
void
;
peek
()
:
T
;
subscribe
(
fn
:
(
value
:
T
)
=>
void
)
:
()
=>
void
;
toJSON
()
:
T
;
toString
()
:
string
;
valueOf
()
:
T
;
}
Type Parameters
T
=
any
Index
Properties
brand
name?
Accessors
value
Methods
peek
subscribe
to
JSON
to
String
value
Of
Properties
brand
brand
:
typeof
BRAND_SYMBOL
Optional
name
name
?:
string
Accessors
value
get
value
()
:
T
Returns
T
set
value
(
value
:
T
)
:
void
Parameters
value
:
T
Returns
void
Methods
peek
peek
()
:
T
Returns
T
subscribe
subscribe
(
fn
:
(
value
:
T
)
=>
void
)
:
()
=>
void
Parameters
fn
:
(
value
:
T
)
=>
void
Returns
()
=>
void
to
JSON
toJSON
()
:
T
Returns
T
to
String
toString
()
:
string
Returns
string
value
Of
valueOf
()
:
T
Returns
T
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
brand
name
Accessors
value
Methods
peek
subscribe
to
JSON
to
String
value
Of
Contentful Personalization & Analytics
Loading...
The base class for plain and computed signals.