rolldown_ecmascript_utils 0.1.0

Helper utilities for ECMAScript processing
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use oxc::{ast::ast, semantic::SymbolId};

pub trait BindingIdentifierExt {
  fn expect_symbol_id(&self) -> SymbolId;
}

impl BindingIdentifierExt for ast::BindingIdentifier<'_> {
  #[inline]
  fn expect_symbol_id(&self) -> SymbolId {
    self.symbol_id.get().unwrap_or_else(|| panic!("fail get symbol id from {self:?}"))
  }
}