NamedSignal gets a lot of its types from src/Types, a dedicated types module.
In this case, LPM didn't export the Types module so Luau has no clue that Types.DefaultSignature is.
My lpm.toml:
# Manifest for this project. See https://luaupm.com/docs
# Add dependencies with `lpm add <scope/name>`, then run `lpm install`.
[dependencies]
namedsignal = { name = "nowoshire/namedsignal", version = "^", index = "wally" }
[indices]
wally = "https://github.com/UpliftGames/wally-index"
NamedSignal gets a lot of its types from
src/Types, a dedicated types module.In this case, LPM didn't export the
Typesmodule so Luau has no clue thatTypes.DefaultSignatureis.My
lpm.toml: