Skip to content

Interpreting type and value similar to Typescript style

Notifications You must be signed in to change notification settings

shlifedev/type-checker

Repository files navigation

type-checker

void Example(){
      // basic example
      
      var typeChecker = new TypeChecker(); 
      typeChecker["number"].Read("2000")_ => 2000 
      typeChecker["Integer"].Read("2000")_ => 2000
      typeChecker["Int"].Read("2000")_ => 2000
      typeChecker[typeof(int)].Read("3000") => 3000  
      typeChecker["GameState"].Read("Playing")         => GameState.Playing
      typeChecker[typeof(GameState)].Read("Something") => GameState.Something 
      
      // useful case
      
      string column = "userName:string"
      strimg values = ["abc123", "ghost", "devil"]
      string type = column.Trim().Split(':')[1];
      
      foreach(var value in values){
            Console.WriteLine(typeChecker[type].Read(value));
      }
      
}

About

Interpreting type and value similar to Typescript style

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages