Skip to content

ivodolenc/rolldown-namespace-issue

Repository files navigation

rolldown-namespace-issue

Steps to Reproduce

  1. pnpm i
  2. pnpm build:dts

Expected Behavior

Outputs correct code:

export * from '@hypernym/frame'

//#region rolldown:runtime
//#endregion
//#region src/frame/types/driver.d.ts
interface FrameDriverControls {
  start: () => void
  stop: () => void
}
type FrameDriverUpdate = (timestamp: number) => void
type FrameDriver = (update: FrameDriverUpdate) => FrameDriverControls

//#endregion
export { FrameDriver, FrameDriverControls, FrameDriverUpdate }

Actual Behavior

Outputs wrong code with namespaces:

export * from '@hypernym/frame'

//#region rolldown:runtime
//#endregion
//#region src/frame/types/driver.d.ts
interface FrameDriverControls {
  start: () => void
  stop: () => void
}
type FrameDriverUpdate = (timestamp: number) => void
type FrameDriver = (update: FrameDriverUpdate) => FrameDriverControls
declare namespace index_d_exports {
  export { FrameDriver, FrameDriverControls, FrameDriverUpdate }
}
declare namespace types_d_exports {
  export { FrameDriver, FrameDriverControls, FrameDriverUpdate }
}
//#endregion
export { FrameDriver, FrameDriverControls, FrameDriverUpdate }

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors