Experimental type script usage