Method: Puppet::Pops::Types::TypeFactory.type_alias

Defined in:
lib/puppet/pops/types/type_factory.rb

.type_alias(name = nil, expression = nil) ⇒ PTypeAliasType

Returns the type alias for the given expression

Parameters:

  • name (String) (defaults to: nil)

    the name of the unresolved type

  • expression (Model::Expression) (defaults to: nil)

    an expression that will evaluate to a type

Returns:



611
612
613
# File 'lib/puppet/pops/types/type_factory.rb', line 611

def self.type_alias(name = nil, expression = nil)
  name.nil? ? PTypeAliasType::DEFAULT : PTypeAliasType.new(name, expression)
end