чтобы там были проигнорированы декораторы? 
                  
                  
                  Хочу сделать что-то наподобие аннотаций в джава - там есть скопы, допустим использовать декоратор только при сборке документации, или только на этапе компиляции.
                  
                  
                  Доку читал, понимаю что это не то, но может есть какие-то способы, хаки, магия вне хогвартса) ?
                  
                  
                
а для чего это?
скорее всего можно написать трансформер для https://github.com/cevek/ttypescript/ или компилить бабелем и написать нужный плагин для него
 Max
                          Vynohradov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Vynohradov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  вкратце - поигратся. возникла идея - а что если либу написать на ts с тайпингами, а потом - запилить версию на TS с декораторами, только так, чтобы она компилилась в исходный вариант на js-е, который без них. По идее это даст профит в производительности
> По идее это даст профит в производительности каким образом?
 Max
                          Vynohradov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Vynohradov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ну вместо вот такой портянуки __decorate([ enumerable(false), __metadata("design:type", Function), __metadata("design:paramtypes", []), __metadata("design:returntype", void 0) ], Greeter.prototype, "greet", null); там будет такой же вызов методов как и в js версии
рано или поздно декораторы впилят в сам жс
Обсуждают сегодня