We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e8f65b6 commit 637b309Copy full SHA for 637b309
packages/signals/signals/src/types/factories.ts
@@ -17,12 +17,17 @@ import {
17
import { normalizeUrl } from '../lib/normalize-url'
18
import { getPageData } from '../lib/page-data'
19
20
+type BaseData<T extends SignalTypes> = Omit<
21
+ SignalOfType<Signal, T>['data'],
22
+ 'page'
23
+>
24
+
25
/**
26
* Base Signal Factory
27
*/
28
const createBaseSignal = <
29
Type extends SignalTypes,
- Data extends Omit<SignalOfType<Signal, Type>['data'], 'page'>
30
+ Data extends BaseData<Type>
31
>(
32
type: Type,
33
data: Data
@@ -35,7 +40,7 @@ const createBaseSignal = <
35
40
...data,
36
41
page: getPageData(),
37
42
},
38
- } as SignalOfType<Signal, Type>
43
+ }
39
44
}
45
46
export const createInstrumentationSignal = (
0 commit comments