Implement Tag based Id typing (soft) #144
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Brief Description
Id<T>
to useTag
based implementation.Id<T>
tostring
.string
toId<T>
.Game.getObjectById()
returnsunknown
type ifstring
id providedwithout alternative method for designating type of returned object (ex.
Game.getObjectById<Creep>(stringId)
)Game.getObjectById(id: string)
is deprecatedRelated to #92 and #93
Alternative to #145
Checklists
src/
files notindex.d.ts
npm run dtslint
to updateindex.d.ts