Skip to content

@Bridge

Marker-only — documents the Bridge pattern (abstraction separated from implementation).

KindMarker-only class
Backendslegacy, stage3
Requires generateNo

Example

ts
import { Bridge } from 'lombok-typescript/legacy';

interface Renderer {
  render(shape: string): void;
}

@Bridge
class Shape {
  constructor(protected renderer: Renderer) {}
  draw(name: string) {
    this.renderer.render(name);
  }
}

No code is generated; the decorator records intent in metadata.

Released under the MIT License.