Remove the Type object from the public API #2825
Open
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.
First, I want to congratulate you all on working so hard for making this great library.
Summary
When I was looking in the Core.js I've noticed that the
Type
object is not mentioned in the Mootools official documentation in the core section (except once used in one example on the Array page), although it is available to the end-users. TheType
object offers only theType.is[Type]
functions to check the passed object type, which can be achieved using the MootoolstypeOf
function or even using theTypeInstance.$family
function that injected to all the native JavaScript types defined by ECMA spec.Suggestion
The
Type
object must be for the internal usage only, In order to clear up any confusion for library users.