сайте тайпскрипта. 
                  
                  
                  например:
                  
                  
                  interface Counter {
                  
                  
                      (start: number): string;
                  
                  
                      interval: number;
                  
                  
                      reset(): void;
                  
                  
                  }
                  
                  
                   
                  
                  
                  function getCounter(): Counter {
                  
                  
                      let counter = <counter>function (start: number) { };
                  
                  
                      counter.interval = 123;
                  
                  
                      counter.reset = function () { };
                  
                  
                      return counter;
                  
                  
                  }
                  
                  
                   
                  
                  
                  let c = getCounter();
                  
                  
                  c(10);
                  
                  
                  c.reset();
                  
                  
                  c.interval = 5.0;
                  
                  
                  </counter>
                  
                  
                
Это не официальные доки. Что за <counter>? Выглядит как просто сломанный код.
похоже это устаревший синтаксис, могу ошибаться
там надо настройку про jsx отключить, тогда заработает
Каст
Там в конце </counter>, и капитализация другая, так что скорее кривой копипаст. Но строго говоря да, это мог бы быть каст
а, действительно, дичь
Обсуждают сегодня