pub enum ModuleExtension {
Show 13 variants
Ts,
Tsx,
Dts,
DmTs,
DCts,
Js,
Jsx,
Mjs,
Cjs,
Mts,
Cts,
Json,
Unknown,
}Expand description
Module file extensions TypeScript can resolve
Variants§
Implementations§
Source§impl ModuleExtension
impl ModuleExtension
Sourcepub const fn forces_esm(&self) -> bool
pub const fn forces_esm(&self) -> bool
Check if this extension forces ESM mode .mts, .mjs, .d.mts files are always ESM
Sourcepub const fn forces_cjs(&self) -> bool
pub const fn forces_cjs(&self) -> bool
Check if this extension forces CommonJS mode .cts, .cjs, .d.cts files are always CommonJS
Trait Implementations§
Source§impl Clone for ModuleExtension
impl Clone for ModuleExtension
Source§fn clone(&self) -> ModuleExtension
fn clone(&self) -> ModuleExtension
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModuleExtension
impl Debug for ModuleExtension
Source§impl PartialEq for ModuleExtension
impl PartialEq for ModuleExtension
impl Copy for ModuleExtension
impl Eq for ModuleExtension
impl StructuralPartialEq for ModuleExtension
Auto Trait Implementations§
impl Freeze for ModuleExtension
impl RefUnwindSafe for ModuleExtension
impl Send for ModuleExtension
impl Sync for ModuleExtension
impl Unpin for ModuleExtension
impl UnsafeUnpin for ModuleExtension
impl UnwindSafe for ModuleExtension
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more