Skip to content

Expected 2 arguments on createEffect #1

@grappleware

Description

@grappleware

TypeScript complains that createEffect should have 2 arguments. I believe the following should work without issue:

const [someSignalValue, setSomeSignalValue] = createSignal("foo");

createEffect(() => { 
  console.log(someSignalValue());  // will log "foo"
});

However, the type definition says that there should be a second argument for a value. I'm not sure why this second argument is required or even what it does. Is it a dependency? And if so, shouldn't it be optional since someSignalValue() is automatically tracked?

Maybe I'm misunderstanding. Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions