Effect.gen(function* (_) {
const tc = yield* _(TypeChecker);
const nonEffectfulProcessJSDocComment = (
pb: PhrasingContentBuilder,
comment: string | ts.NodeArray<ts.JSDocComment>
) =>
Effect.runSync(
processJSDocComment(pb, comment).pipe(
Effect.provideService(TypeChecker, tc),
)
);
builder.paragraph({}, (pb) => {
nonEffectfulProcessJSDocComment(pb, tag.comment);
});
});
Effect.gen(function* (_) {
const tc = yield* _(TypeChecker);
const nonEffectfulProcessJSDocComment = (
pb: PhrasingContentBuilder,
comment: string | ts.NodeArray<ts.JSDocComment>
) =>
Effect.runSync(
processJSDocComment(pb, comment).pipe(
Effect.provideService(TypeChecker, tc),
)
);
builder.paragraph({}, (pb) => {
nonEffectfulProcessJSDocComment(pb, tag.comment);
});
});