Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Added a small section on type assertions.#152

Merged
DanielRosenwasser merged 2 commits into
masterfrom
typeAssertions
Feb 16, 2016
Merged

Added a small section on type assertions.#152
DanielRosenwasser merged 2 commits into
masterfrom
typeAssertions

Conversation

@DanielRosenwasser

Copy link
Copy Markdown
Member

Comment thread pages/Basic Types.md Outdated
Usually, this will happen when you know the type of a value is more specific than its current type.

*Type assertions* are a way to tell the compiler "trust me, I know what I'm doing."
A type assertion is like a type cast in other languages, but where some languages might perform some special checking or restructuring of data, a type assertion has no runtime impact.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you mention "other languages" twice. I'd reword to "A type assertion is like a type cast in other languages, but performs no special checking or restructuring of data. It has no runtime impact at all -- it is information for the compiler only."

@DanielRosenwasser

Copy link
Copy Markdown
Member Author

Ping

@sandersn

Copy link
Copy Markdown
Member

👍

DanielRosenwasser added a commit that referenced this pull request Feb 16, 2016
Added a small section on type assertions.
@DanielRosenwasser
DanielRosenwasser merged commit 5e9ac4f into master Feb 16, 2016
@DanielRosenwasser
DanielRosenwasser deleted the typeAssertions branch February 16, 2016 22:35
@mhegazy

mhegazy commented Feb 17, 2016

Copy link
Copy Markdown
Contributor

I think this deserves a page by itself.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants