открывал некоторые файлы фреймворковМного вы там однобуквенных переменных видели?
private s?:string; // Sender ID
Вот реально, зачем это? Какой смысл здесь сокращать название свойства, что вы от этого получите кроме а) необходимости писать ещё и комментарий (т.е. увеличивать объём работы) и б) необходимость потом к этому комментарию всегда обращаться, когда натолконётесь на это свойство (т.е. увеличивать объём работы)? Вы попробуйте себе на эти вопросы ответить. через запятую
A comma-separated values (CSV) file is a delimited text file that uses a comma to separate values.https://en.wikipedia.org/wiki/Comma-separated_values