Skip to content

Commit ba98bcc

Browse files
Upgraded typescript to v5.7.3
1 parent a79803f commit ba98bcc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+162
-148
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"bun": ">=0.8"
4242
},
4343
"dependencies": {
44-
"@farjs/blessed": "0.3.2",
44+
"@farjs/blessed": "0.4.0",
4545
"react": "^17.0.1",
4646
"react-blessed": "0.7.2"
4747
},
@@ -56,6 +56,6 @@
5656
"quick-lint-js": "^3.0.0",
5757
"react-assert": "^1.1.0",
5858
"react-test-renderer": "^17.0.1",
59-
"typescript": "^4.9.5"
59+
"typescript": "^5.7.3"
6060
}
6161
}

src/ButtonsPanel.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const h = React.createElement;
1313
/**
1414
* @typedef {{
1515
* readonly top: number;
16-
* readonly actions: ButtonsPanelAction[];
16+
* readonly actions: readonly ButtonsPanelAction[];
1717
* readonly style: import("@farjs/blessed").Widgets.Types.TStyle;
1818
* readonly padding?: number;
1919
* readonly margin?: number;

src/ComboBox.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const h = React.createElement;
1818
* readonly left: number;
1919
* readonly top: number;
2020
* readonly width: number;
21-
* readonly items: string[];
21+
* readonly items: readonly string[];
2222
* readonly value: string;
2323
* onChange(value: string): void;
2424
* onEnter?(): void;

src/ComboBoxPopup.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const h = React.createElement;
1313
* readonly left: number;
1414
* readonly top: number;
1515
* readonly width: number;
16-
* readonly items: string[];
16+
* readonly items: readonly string[];
1717
* readonly style: import("@farjs/blessed").Widgets.Types.TStyle;
1818
* readonly viewport: ListViewport;
1919
* setViewport(viewport: ListViewport): void;

src/ListBox.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const h = React.createElement;
1515
* readonly width: number;
1616
* readonly height: number;
1717
* readonly style: import("@farjs/blessed").Widgets.Types.TStyle;
18-
* readonly items: string[];
18+
* readonly items: readonly string[];
1919
* readonly selected: number;
2020
* onAction(index: number): void;
2121
* onSelect?(index: number): void;

src/ListView.mjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const h = React.createElement;
1616
* readonly top: number;
1717
* readonly width: number;
1818
* readonly height: number;
19-
* readonly items: string[];
19+
* readonly items: readonly string[];
2020
* readonly style: BlessedStyle;
2121
* readonly viewport: ListViewport;
2222
* setViewport(viewport: ListViewport): void;
@@ -26,10 +26,10 @@ const h = React.createElement;
2626

2727
/**
2828
* @param {number} selected
29-
* @param {string[]} items
29+
* @param {readonly string[]} items
3030
* @param {number} width
3131
* @param {BlessedStyle} theme
32-
* @returns {string[]}
32+
* @returns {readonly string[]}
3333
*/
3434
function renderItems(selected, items, width, theme) {
3535
return items.map((item, index) => {

src/TextInput.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ const TextInput = (props) => {
8282

8383
/**
8484
* @param {number} [dx]
85-
* @returns {number[]}
85+
* @returns {readonly number[]}
8686
*/
8787
function moveLeft(dx) {
8888
const ldx = dx ?? Math.max(charStart.lcw, 1);
@@ -91,7 +91,7 @@ const TextInput = (props) => {
9191

9292
/**
9393
* @param {number} [dx]
94-
* @returns {number[]}
94+
* @returns {readonly number[]}
9595
*/
9696
//prettier-ignore
9797
function moveRight(dx) {

src/UI.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export function renderText(isBold, fgColor, bgColor, text) {
3333
/**
3434
* @param {string} text
3535
* @param {number} maxLen
36-
* @returns {string[]}
36+
* @returns {readonly string[]}
3737
*/
3838
export function splitText(text, maxLen) {
3939
const sentences = text.split("\n");

src/menu/BottomMenu.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const h = React.createElement;
66

77
/**
88
* @typedef {{
9-
* readonly items: string[];
9+
* readonly items: readonly string[];
1010
* }} BottomMenuProps
1111
*/
1212

src/menu/BottomMenuView.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const h = React.createElement;
66
/**
77
* @typedef {{
88
* readonly width: number;
9-
* readonly items: string[];
9+
* readonly items: readonly string[];
1010
* }} BottomMenuViewProps
1111
*/
1212

@@ -29,7 +29,7 @@ const BottomMenuView = (props) => {
2929

3030
const itemsCount = items.length;
3131
const itemWidth = Math.trunc(width / itemsCount);
32-
/** @type {BottomMenuViewItem[]} */
32+
/** @type {readonly BottomMenuViewItem[]} */
3333
const itemsWithPos = items.map((item, index) => {
3434
const leftPos = index * itemWidth;
3535

0 commit comments

Comments
 (0)