publishing typescript post