paran return { Object } function encodeDataToJSON ( data ) { return data . filter ( ( value , key ) => { return value !== undefined ; } ) . toJS ( ) ; } paran return { Object } function encodeTokenToJSON ( token ) { return { type : token . getType ( ) , text : token . getText ( ) , data : encodeDataToJSON ( token . getData ( ) ) , tokens : encodeTokensToJSON ( token . getTokens ( ) ) , } ; } paran return { Array } function encodeTokensToJSON ( tokens ) { return tokens . map ( encodeTokenToJSON ) . toJS ( ) ; } paran return { Object } function encodeContentToJSON ( content ) { return { syntax : content . getSyntax ( ) , token : encodeTokenToJSON ( content . getToken ( ) ) , } ; } export default encodeContentToJSON ;