Skip to content

Glossary

T

Type loosing

Type loosing: The process of increase possibility of types or broadening types when converting from one type to another.

For example, when you convert from 'UP' to 'UP' | 'DOWN', you are broadening the type. That's means you are loosing type information. because the possibility of types is increased, not only 'UP' but also 'DOWN'.

Type tightening

Type tightening: The process of decrease possibility of types or narrowing types when converting from one type to another.

For example, when you convert from 'UP' | 'DOWN' to 'UP', you are narrowing the type. That's means you are tightening type information. because the possibility of types is decreased, not only 'UP' | 'DOWN' but also 'UP'.

Content License under CC BY-NC-ND 4.0