{"id":"W4415250377","doi":"10.2139/ssrn.5614285","title":"Understanding JavaScript to TypeScript Migration: Strategies and Quality Assessment","year":2025,"lang":"en","type":"preprint","venue":"SSRN Electronic Journal","topic":"Software Engineering Research","field":"Computer Science","cited_by":0,"is_retracted":false,"has_abstract":false,"ca_institutions":"Concordia University; Ontario Tech University","funders":"","keywords":"TypeScript; JavaScript; Code smell; Maintainability; Popularity; Scope (computer science); Source code","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.009500383,0.00100683,0.0007321349,0.001810563,0.001018485,0.009358759,0.002954592,0.002207797,0.004657519],"category_scores_gemma":[0.08059099,0.001435369,0.0009112118,0.001611353,0.001832231,0.01417614,0.003035232,0.003349449,0.00146067],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.001973906,"about_ca_system_score_gemma":0.002993668,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.005212514,"about_ca_topic_score_gemma":0.005424692,"domain_scores_codex":[0.9917977,0.002588253,0.0006520891,0.001178797,0.003305048,0.0004781695],"domain_scores_gemma":[0.9622687,0.01918227,0.002751004,0.007316853,0.007969604,0.0005116175],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"not_applicable","study_design_scores_codex":[0.0004679317,0.0003098124,0.02049576,0.0009934918,0.0001046695,0.0006408794,0.01429089,0.02309349,0.02809061,0.1763712,0.01331923,0.721822],"study_design_scores_gemma":[0.0001030536,0.0002336818,0.008056656,0.001059279,0.0003429267,0.00103193,0.006153287,0.4621972,0.108058,0.2922242,0.1203363,0.0002035043],"study_design_candidate":"not_applicable","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.05084471,0.0006030742,0.92869,0.002061344,0.0001057299,0.0002081783,0.000227806,0.01019235,0.007066754],"genre_scores_gemma":[0.4542199,0.000919625,0.5278066,0.0006318074,0.00009223043,0.0001387469,0.0007778652,0.009484887,0.005928416],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.009500383,"threshold_uncertainty_score":0.05024344,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.1044999941730145,"score_gpt":0.3534828697742645,"score_spread":0.2489828756012499,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}