Base type that all ToolHandle variants are assignable to.
Used as a generic constraint in ToolDependency, Decision.depends, etc.
This is a structural base type that only requires the internal symbol keys.
All concrete ToolHandle types satisfy this because they all have
[__toolName] and [__toolOutputs] — the mapped output fields are extra
properties that structural subtyping accepts.
Base type that all ToolHandle variants are assignable to. Used as a generic constraint in
ToolDependency,Decision.depends, etc.This is a structural base type that only requires the internal symbol keys. All concrete ToolHandle types satisfy this because they all have
[__toolName]and[__toolOutputs]— the mapped output fields are extra properties that structural subtyping accepts.