(level: StoreLogLevel): <Tag extends object>(
tag: Tag
) => Tag & StreamLevelCarrierStamp level onto a tag for Hyperlink.logs stream filtering.
spec fieldsHyperlink.logs
Source src/internal/logs/hyperlinkStreamLevel.ts:174 lines
export const const logStreamLevel: (
level: StoreLogLevel
) => <Tag extends object>(
tag: Tag
) => Tag & StreamLevelCarrier
Stamp level onto a tag for
Hyperlink.logs
stream filtering.
logStreamLevel =
(level: StoreLogLevellevel: import StoreLogLevelStoreLogLevel) =>
<function (type parameter) Tag in <Tag extends object>(tag: Tag): Tag & StreamLevelCarrierTag extends object>(tag: Tag extends objecttag: function (type parameter) Tag in <Tag extends object>(tag: Tag): Tag & StreamLevelCarrierTag): function (type parameter) Tag in <Tag extends object>(tag: Tag): Tag & StreamLevelCarrierTag & import StreamLevelCarrierStreamLevelCarrier =>
var Object: ObjectConstructorProvides functionality common to all JavaScript objects.
Object.ObjectConstructor.assign<Tag, {
[logStreamLevelSym]: StoreLogLevel;
}>(target: Tag, source: {
[logStreamLevelSym]: StoreLogLevel;
}): Tag & {
[logStreamLevelSym]: StoreLogLevel;
} (+3 overloads)
Copy the values of all of the enumerable own properties from one or more source objects to a
target object. Returns the target object.
assign(tag: Tag extends objecttag, { [import logStreamLevelSymlogStreamLevelSym]: level: StoreLogLevellevel }) as function (type parameter) Tag in <Tag extends object>(tag: Tag): Tag & StreamLevelCarrierTag & import StreamLevelCarrierStreamLevelCarrier;
Referenced by 6 symbols