typedinterface (npm): TypedInterface allows you to define the parameter types and return type that a function or method must accept.
Keywords: interface|object|mixin|typed