fix: Allow the never for config on creating an action

This commit is contained in:
BluJ
2023-05-03 17:24:55 -06:00
parent 24dc9f0510
commit 6e5d0becdf
2 changed files with 7 additions and 4 deletions

View File

@@ -23,11 +23,14 @@ export class CreatedAction<
static of< static of<
WrapperData, WrapperData,
ConfigType extends Record<string, any> | Config<any, any>, ConfigType extends
| Record<string, any>
| Config<any, any>
| Config<any, never>,
Type extends Record<string, any> = ExtractConfigType<ConfigType>, Type extends Record<string, any> = ExtractConfigType<ConfigType>,
>( >(
metaData: Omit<ActionMetaData, "input"> & { metaData: Omit<ActionMetaData, "input"> & {
input: Config<Type, WrapperData> input: Config<Type, WrapperData> | Config<Type, never>
}, },
fn: (options: { fn: (options: {
effects: Effects effects: Effects

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "start-sdk", "name": "start-sdk",
"version": "0.4.0-lib0.rc3", "version": "0.4.0-lib0.rc4",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "start-sdk", "name": "start-sdk",
"version": "0.4.0-lib0.rc3", "version": "0.4.0-lib0.rc4",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@iarna/toml": "^2.2.5", "@iarna/toml": "^2.2.5",